def setUp(self):
        self.cli            = TarSCM.cli()
        self.tasks          = TarSCM.tasks()
        self.tests_dir      = os.path.abspath(os.path.dirname(__file__))
        self.tmp_dir        = os.path.join(self.tests_dir, 'tmp')
        self.fixtures_dir   = os.path.join(self.tests_dir, 'fixtures',
                                             self.__class__.__name__)

        self.cli.parse_args(['--outdir','.'])
Esempio n. 2
0
    def setUp(self):
        self.cli            = TarSCM.cli()
        self.tasks          = TarSCM.tasks()
        self.tests_dir      = os.path.abspath(os.path.dirname(__file__))
        self.tmp_dir        = os.path.join(self.tests_dir, 'tmp')
        self.fixtures_dir   = os.path.join(self.tests_dir, 'fixtures',
                                           self.__class__.__name__)

        self.cli.parse_args(['--outdir', '.'])
        os.environ['CACHEDIRECTORY'] = ''
Esempio n. 3
0
    def test_prep_tree_for_archive(self):
        tasks = TarSCM.tasks()
        scm_base = scm(self.cli, tasks)
        basedir = os.path.join(self.tmp_dir, self.__class__.__name__)
        dir1 = os.path.join(basedir, "test1")
        scm_base.clone_dir = basedir
        os.makedirs(dir1)

        with self.assertRaises(Exception) as ctx:
            scm_base.prep_tree_for_archive("test2", basedir, "test1")

        self.assertRegexpMatches(ctx.exception.message,
                                 'No such file or directory')

        scm_base.prep_tree_for_archive("test1", basedir, "test2")

        self.assertEqual(scm_base.arch_dir, os.path.join(basedir, "test2"))
Esempio n. 4
0
    def test_prep_tree_for_archive(self):
        tasks                   = TarSCM.tasks()
        scm_base                 = scm(self.cli,tasks)
        basedir                  = os.path.join(
                                        self.tmp_dir,
                                        self.__class__.__name__)
        dir1                     = os.path.join(basedir,"test1")
        scm_base.clone_dir         = basedir
        os.makedirs(dir1)

        self.assertRaisesRegexp(
                Exception,
                re.compile('No such file or directory'),
                scm_base.prep_tree_for_archive,
                "test2",
                basedir,
                "test1"
        )

        scm_base.prep_tree_for_archive("test1",basedir,"test2")

        self.assertEqual(scm_base.arch_dir,os.path.join(basedir,"test2"))