def check(filename): spec = _load_environment_yml(filename) assert spec is not None (desynced, name) = _find_out_of_sync_importable_spec([spec], os.path.dirname(filename)) assert desynced is None assert name is None
def check(filename): spec = _load_environment_yml(filename) assert spec is not None assert spec.name == 'foo' assert spec.conda_packages == () assert spec.pip_packages == () assert spec.channels == ()
def check(filename): spec = _load_environment_yml(filename) assert spec is not None assert spec.name == os.path.basename(filename) assert spec.conda_packages == ('bar=1.0', 'baz') assert spec.pip_packages == ('pippy', 'poppy==2.0') assert spec.channels == ('channel1', 'channel2') assert spec.logical_hash == 'e91a2263df510c9b188b132b801ba53aa99cc407'
def check(filename): spec = _load_environment_yml(filename) assert spec is not None assert spec.name == 'foo' assert spec.conda_packages == ('xyz', 'bar=1.0', 'baz', 'abc') assert spec.pip_packages == ('pippy', 'poppy==2.0') assert spec.channels == ('channel1', 'channel2') assert spec.logical_hash == 'ee1be9dc875857a69ccabb96cb45b5b828a6dff9' with_directory_contents({}, lambda dirname: check_save(spec, dirname))
def check_save(spec, dirname): saved = os.path.join(dirname, 'saved.yml') spec.save_environment_yml(saved) spec2 = _load_environment_yml(saved) assert spec2 is not None assert spec2.name == 'foo' assert spec2.conda_packages == ('xyz', 'bar=1.0', 'baz', 'abc') assert spec2.pip_packages == ('pippy', 'poppy==2.0') assert spec2.channels == ('channel1', 'channel2') assert spec2.logical_hash == 'ee1be9dc875857a69ccabb96cb45b5b828a6dff9'
def check(filename): spec = _load_environment_yml(filename) assert spec is not None changed = EnvSpec( name=spec.name, conda_packages=spec.conda_packages[1:], pip_packages=spec.pip_packages, channels=spec.channels) (desynced, name) = _find_out_of_sync_importable_spec([changed], os.path.dirname(filename)) assert desynced is not None assert desynced.logical_hash == spec.logical_hash assert name == os.path.basename(filename)
def test_load_environment_yml_does_not_exist(): spec = _load_environment_yml("nopenopenope") assert spec is None