def test_some_files_are_missing_check_il_is_true___error_is_raised(self, missing): with TemporaryDirectory() as d: tar_file_name = os.path.join(d, 'exposures.tar') with tarfile.open(tar_file_name, 'w', encoding='utf-8') as tar: for f in itervalues(INPUT_FILES): if f['name'] in missing: continue Path(os.path.join(d, '{}.bin'.format(f['name']))).touch() tar.add(d, arcname='/') with self.assertRaises(OasisException): check_binary_tar_file(tar_file_name, check_il=True)
def test_all_il_files_are_missing_check_il_is_false___result_is_true(self): with TemporaryDirectory() as d: tar_file_name = os.path.join(d, 'exposures.tar') with tarfile.open(tar_file_name, 'w', encoding='utf-8') as tar: for f in GUL_INPUT_FILES.values(): Path(os.path.join(d, '{}.bin'.format(f['name']))).touch() tar.add(d, arcname='/') self.assertTrue(check_binary_tar_file(tar_file_name))