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','.'])
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'] = ''
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"))
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"))