def test_obscpio_extract_from_archive_multiple_files(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ repodir = os.path.join(self.fixtures_dir,tc_name,'repo') files = ["test.spec",'Readme.md'] outdir = os.path.join(self.tmp_dir,cl_name,tc_name,'out') arch = obscpio() os.makedirs(outdir) arch.extract_from_archive(repodir,files,outdir) for fn in files: self.assertTrue(os.path.exists(os.path.join(outdir,fn)))
def test_obscpio_extract_from_archive_multiple_files(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ repodir = os.path.join(self.fixtures_dir, tc_name, 'repo') files = ["test.spec", 'Readme.md'] outdir = os.path.join(self.tmp_dir, cl_name, tc_name, 'out') arch = obscpio() os.makedirs(outdir) arch.extract_from_archive(repodir, files, outdir) for fn in files: self.assertTrue(os.path.exists(os.path.join(outdir, fn)))
def test_obscpio_extract_from_archive_non_existing_file(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ repodir = os.path.join(self.fixtures_dir,tc_name,'repo') files = ['nonexistantfile'] outdir = os.path.join(self.tmp_dir,cl_name,tc_name,'out') arch = obscpio() os.makedirs(outdir) self.assertRaisesRegexp( SystemExit, re.compile('No such file or directory'), arch.extract_from_archive, repodir, files, outdir )
def test_obscpio_extract_from_archive_non_existing_file(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ repodir = os.path.join(self.fixtures_dir, tc_name, 'repo') files = ['nonexistantfile'] outdir = os.path.join(self.tmp_dir, cl_name, tc_name, 'out') arch = obscpio() os.makedirs(outdir) self.assertRaisesRegexp( SystemExit, re.compile('No such file or directory'), arch.extract_from_archive, repodir, files, outdir )
def test_obscpio_create_archive(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ scm_object = git(self.cli,self.tasks) scm_object.clone_dir = os.path.join(self.fixtures_dir,tc_name,'repo') ver = '0.1.1' scm_object.arch_dir = os.path.join(self.fixtures_dir,tc_name,'repo') outdir = os.path.join(self.tmp_dir,cl_name,tc_name,'out') self.cli.outdir = outdir arch = obscpio() os.makedirs(outdir) arch.create_archive( scm_object, cli = self.cli, basename = 'test', dstname = 'test', version = '0.1.1' )
def test_obscpio_create_archive(self): tc_name = inspect.stack()[0][3] cl_name = self.__class__.__name__ scm_object = git(self.cli, self.tasks) scm_object.clone_dir = os.path.join(self.fixtures_dir, tc_name, 'repo') ver = '0.1.1' scm_object.arch_dir = os.path.join(self.fixtures_dir, tc_name, 'repo') outdir = os.path.join(self.tmp_dir, cl_name, tc_name, 'out') self.cli.outdir = outdir arch = obscpio() os.makedirs(outdir) arch.create_archive( scm_object, cli = self.cli, basename = 'test', dstname = 'test', version = '0.1.1' )