예제 #1
0
	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)
예제 #2
0
 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)
예제 #3
0
파일: log.py 프로젝트: saik0/local-repo
	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)
예제 #4
0
파일: log.py 프로젝트: yunchih/local-repo
    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)
예제 #5
0
파일: log.py 프로젝트: saik0/local-repo
	def test_pkgbuild_log_dir(self):
		PkgbuildLog.init(self.repo)
		self.assertEqual(join(self.pkgbuild, 'pkgname'), PkgbuildLog.log_dir('pkgname'))
예제 #6
0
파일: log.py 프로젝트: yunchih/local-repo
 def test_pkgbuild_log_dir(self):
     PkgbuildLog.init(self.repo)
     self.assertEqual(join(self.pkgbuild, 'pkgname'),
                      PkgbuildLog.log_dir('pkgname'))