def test_restage(self): stage = Stage(archive_url, name=stage_name) stage.fetch() stage.expand_archive() stage.chdir_to_archive() self.check_expand_archive(stage, stage_name) self.check_chdir_to_archive(stage, stage_name) # Try to make a file in the old archive dir with closing(open('foobar', 'w')) as file: file.write("this file is to be destroyed.") self.assertTrue('foobar' in os.listdir(stage.expanded_archive_path)) # Make sure the file is not there after restage. stage.restage() self.check_chdir(stage, stage_name) self.check_fetch(stage, stage_name) stage.chdir_to_archive() self.check_chdir_to_archive(stage, stage_name) self.assertFalse('foobar' in os.listdir(stage.expanded_archive_path)) stage.destroy() self.check_destroy(stage, stage_name)
def test_expand_archive(self): stage = Stage(archive_url, name=stage_name) stage.fetch() self.check_setup(stage, stage_name) self.check_fetch(stage, stage_name) stage.expand_archive() stage.chdir_to_archive() self.check_expand_archive(stage, stage_name) self.check_chdir_to_archive(stage, stage_name) stage.destroy() self.check_destroy(stage, stage_name)