def test_ge(): config = init('af') data_path = os.path.join(os.getcwd(), "test/data1") data_file = os.path.join(os.getcwd(), "test/data/test_data.ge4") new_data = os.path.join(data_path, "test_data.ge4") find = 'HDF' replace = 'GE' mod.replace_text_in_file(config, find, replace) mod.delete_line_in_file(config, 'extensions') mod.add_line_to_file(config, "'extensions' = .ge, .ge4, .ge3") if not os.path.exists(data_path): os.makedirs(data_path) p = Process(target=copy_file, args=( data_file, new_data, )) p.start() bad_indexes_file = monitor.verify(config, data_path, 1) bad_indexes = bad_indexes_file[new_data] bad_data = bad_indexes['data'] assert 1 in bad_data assert 2 in bad_data assert 3 in bad_data assert 4 in bad_data clean()
def test_ge_corrupted_file(): config = init('ag') data_path = os.path.join(os.getcwd(),"test/data1") data_file = os.path.join(os.getcwd(),"test/data/test_data.h5") new_data = os.path.join(data_path,"test_data.ge4") find = 'HDF' replace = 'GE' mod.replace_text_in_file(config, find, replace) mod.delete_line_in_file(config, 'extensions') mod.add_line_to_file(config, "'extensions' = .ge, .ge4, .ge3") if not os.path.exists(data_path): os.makedirs(data_path) p = Process(target=copy_file, args=(data_file, new_data,)) data_file = os.path.join(os.getcwd(),"test/data/test_data.ge4") new_data = os.path.join(data_path,"test_data1.ge4") p1 = Process(target=copy_file, args=(data_file, new_data,)) p.start() p1.start() bad_indexes_file = monitor.verify(config, data_path, 1) bad_indexes = bad_indexes_file[new_data] bad_data = bad_indexes['data'] assert 1 in bad_data assert 2 in bad_data assert 3 in bad_data assert 4 in bad_data clean()
def test_tags_no_missing_tags(): config, tags = init('g') find = 'hdf_structure' replace = 'hdf_tags' mod.replace_text_in_file(config, find, replace) match = 'missing' mod.delete_line_in_file(tags, match) time.sleep(1) assert (hdf.verify(config, data_file)) assert res.is_text_in_file(logfile, 'All required tags exist') clean()
def test_tags_no_missing_tags(): config, tags = init('g') find = 'hdf_structure' replace = 'hdf_tags' mod.replace_text_in_file(config, find, replace) match = 'missing' mod.delete_line_in_file(tags, match) time.sleep(1) assert (hdf.verify(config, data_file)) assert res.is_text_in_file(logfile, 'All required tags exist') clean()
def test_ge_corrupted_file(): config = init('ef') data_path = os.path.join(os.getcwd(),"test/data1") new_data = os.path.join(data_path,"test_data.ge4") find = 'HDF' replace = 'GE' mod.replace_text_in_file(config, find, replace) mod.delete_line_in_file(config, 'extensions') mod.add_line_to_file(config, "'extensions' = .ge, .ge4, .ge3") if not os.path.exists(data_path): os.makedirs(data_path) p = Process(target=copy_file, args=(data_file, new_data,)) p.start() bad_indexes_file = monitor.verify(config, data_path, 1) bad_indexes = bad_indexes_file[new_data] assert bad_indexes is None assert res.is_text_in_file(logfile, 'GE image size unexpected:') clean()
def test_ge_corrupted_file(): config = init('gg') data_path = os.path.join(os.getcwd(), "test/data1") new_data = os.path.join(data_path, "test_data.ge4") find = 'HDF' replace = 'GE' mod.replace_text_in_file(config, find, replace) mod.delete_line_in_file(config, 'extensions') mod.add_line_to_file(config, "'extensions' = .ge, .ge4, .ge3") if not os.path.exists(data_path): os.makedirs(data_path) p = Process(target=copy_file, args=( data_file, new_data, )) p.start() bad_indexes_file = monitor.verify(config, data_path, 1) bad_indexes = bad_indexes_file[new_data] assert bad_indexes is None assert res.is_text_in_file(logfile, 'GE image size unexpected:') clean()
def test_struct_no_missing(): config, tags = init('i') match = 'missing' mod.delete_line_in_file(tags, match) match = 'axes' mod.delete_line_in_file(tags, match) match = 'degrees' mod.delete_line_in_file(tags, match) assert (hdf.verify(config, data_file)) time.sleep(1) assert res.is_text_in_file(logfile, 'All required tags exist and meet conditions') clean
def test_struct_no_missing(): config, tags = init('i') match = 'missing' mod.delete_line_in_file(tags, match) match = 'axes' mod.delete_line_in_file(tags, match) match = 'degrees' mod.delete_line_in_file(tags, match) assert (hdf.verify(config, data_file)) time.sleep(1) assert res.is_text_in_file(logfile, 'All required tags exist and meet conditions') clean