Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
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()
Exemplo n.º 7
0
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
Exemplo n.º 8
0
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