def init(path, config_file=Config.CONFIGFILE): ''' Needs the path to repo, or the repo name if specified in the config file ''' try: Config.init(path, config_file) LocalRepo._repo = Repo(Config.get('path', path)) Log.init(LocalRepo._repo.path) BuildLog.init(LocalRepo._repo.path) PkgbuildLog.init(LocalRepo._repo.path) except LocalRepoError as e: LocalRepo.error(e)
def init(path, config_file=Config.CONFIGFILE): ''' Needs the path to repo, or the repo name if specified in the config file ''' try: Config.init(path, config_file) LocalRepo._repo = Repo(Config.get('path', path)) Log.init(LocalRepo._repo.path) BuildLog.init(LocalRepo._repo.path) PkgbuildLog.init(LocalRepo._repo.path) except LocalRepoError as e: LocalRepo.error(e)
def test_store_and_load__pkgbuild(self): PkgbuildLog.init(self.repo) for pkg in ['pkg1', 'pkg2', 'pkg1']: tmpdir = mkdtemp(prefix='local-repo-test-pkgbuild-dir-') l, f = mkstemp(prefix='local-repo-test-pkgbuild-file-', dir=tmpdir) PkgbuildLog.store(pkg, tmpdir) rmtree(tmpdir) self.assertIs(True, isfile(join(self.pkgbuild, pkg, basename(f)))) tmpdir = mkdtemp(prefix='local-repo-test-pkgbuild-dir-') for pkg in ['pkg1', 'pkg2', 'pkg1']: PkgbuildLog.load(pkg, join(tmpdir, pkg)) self.assertIs(True, isdir(join(tmpdir, pkg))) rmtree(tmpdir)
def test_store_and_load__pkgbuild(self): PkgbuildLog.init(self.repo) for pkg in ['pkg1', 'pkg2', 'pkg1']: tmpdir = mkdtemp(prefix='local-repo-test-pkgbuild-dir-') l, f = mkstemp(prefix='local-repo-test-pkgbuild-file-', dir=tmpdir) PkgbuildLog.store(pkg, tmpdir) rmtree(tmpdir) self.assertIs(True, isfile(join(self.pkgbuild, pkg, basename(f)))) tmpdir = mkdtemp(prefix='local-repo-test-pkgbuild-dir-') for pkg in ['pkg1', 'pkg2', 'pkg1']: PkgbuildLog.load(pkg, join(tmpdir, pkg)) self.assertIs(True, isdir(join(tmpdir, pkg))) rmtree(tmpdir)
def test_pkgbuild_log_dir(self): PkgbuildLog.init(self.repo) self.assertEqual(join(self.pkgbuild, 'pkgname'), PkgbuildLog.log_dir('pkgname'))
def test_pkgbuild_log_dir(self): PkgbuildLog.init(self.repo) self.assertEqual(join(self.pkgbuild, 'pkgname'), PkgbuildLog.log_dir('pkgname'))