def test_close_metadata_file_handle_cleans_up_file(self): context = FastForwardXmlFileContext(os.path.join(self.working_dir, 'test.xml'), self.tag, self.attributes, checksum_type=TYPE_SHA1) context._open_metadata_file_handle() context._close_metadata_file_handle() self.assertFalse(os.path.exists(os.path.join(self.working_dir, 'aa-test.xml')))
def test_close_metadata_file_handle_cleans_up_file_gz(self): shutil.copy(os.path.join(self.metadata_dir, 'test.xml.gz'), os.path.join(self.working_dir, 'test.xml.gz')) context = FastForwardXmlFileContext(os.path.join(self.working_dir, 'test.xml.gz'), self.tag, self.attributes) context._open_metadata_file_handle() context._close_metadata_file_handle() self.assertEquals(1, len(os.listdir(self.working_dir)))
def test_close_metadata_file_handle_no_fast_forward(self): context = FastForwardXmlFileContext(os.path.join( self.working_dir, 'test.xml'), self.tag, self.attributes, checksum_type=TYPE_SHA1) context._open_metadata_file_handle() context._close_metadata_file_handle() self.assertTrue(context._is_closed(context.metadata_file_handle))
def test_close_metadata_file_handle_cleans_up_file_gz(self): shutil.copy(os.path.join(self.metadata_dir, 'test.xml.gz'), os.path.join(self.working_dir, 'test.xml.gz')) context = FastForwardXmlFileContext( os.path.join(self.working_dir, 'test.xml.gz'), self.tag, self.attributes) context._open_metadata_file_handle() context._close_metadata_file_handle() self.assertEquals(1, len(os.listdir(self.working_dir)))
def test_close_metadata_file_handle_cleans_up_file_checksum_and_gz(self): shutil.copy(os.path.join(self.metadata_dir, 'bb-test.xml.gz'), os.path.join(self.working_dir, 'bb-test.xml.gz')) context = FastForwardXmlFileContext(os.path.join( self.working_dir, 'test.xml.gz'), self.tag, self.attributes, checksum_type=TYPE_SHA1) context._open_metadata_file_handle() context._close_metadata_file_handle() # 5573: preserve the old metadata files self.assertEquals(2, len(os.listdir(self.working_dir)))
def test_close_metadata_file_handle_no_fast_forward(self): context = FastForwardXmlFileContext(os.path.join(self.working_dir, 'test.xml'), self.tag, self.attributes, checksum_type=TYPE_SHA1) context._open_metadata_file_handle() context._close_metadata_file_handle() self.assertTrue(context._is_closed(context.metadata_file_handle))