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)))
Example #2
0
    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
        )
Example #4
0
    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'
     )
Example #6
0
 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'
     )