def test_delete_project_keep_directory(): projects.set_current("foo") foo_dir = projects.dir projects.set_current("bar") projects.delete_project("foo") assert os.path.isdir(foo_dir) assert "foo" not in projects assert projects.current == 'bar'
def test_delete_project_remove_directory(): projects.set_current("foo") foo_dir = projects.dir projects.set_current("bar") projects.delete_project("foo", delete_dir=True) assert not os.path.isdir(foo_dir) assert "foo" not in projects assert projects.current == "bar"
def random_project(wrapped, instance, args, kwargs): config.is_test = True projects._restore_orig_directory() string = random_string() while string in projects: string = random_string() projects.set_current(string) build_databases() result = wrapped(*args, **kwargs) projects.set_current("default", writable=False) projects.delete_project(name=string, delete_dir=True) return result
def test_delete_current_project_no_name(): projects.set_current("foo") projects.delete_project() assert "foo" not in projects assert projects.current != "foo"
def test_delete_last_project(): assert len(projects) == 1 with pytest.raises(ValueError): projects.delete_project()
def test_delete_project(): projects.set_current("foo") projects.set_current("bar") projects.delete_project("foo") assert "foo" not in projects assert projects.current == 'bar'
bio_samples = np.array(( [10, 11, 12], [1, 2, 3], [0, -1, -2], )) create_presamples_package(matrix_data=[ (tech_samples, tech_indices, 'technosphere'), (bio_samples, bio_indices, 'biosphere'), ], id_='seq', name='seq', dirpath=basedir, overwrite=True, seed='sequential') if __name__ == "__main__": name = "test-builder-{}".format(uuid.uuid4().hex) if name in projects: raise ValueError("Test project name not unique; please run again.") try: projects.set_current(name) write_database() build_single_presample_array() build_multi_presample_array() build_multi_presample_array_unseeded() build_multi_presample_sequential_array() finally: projects.delete_project(delete_dir=True)