Exemple #1
0
	def test_repo_remove(self):
		Config.init('mytestrepo')
		Config.set('signdb', False)
		Pacman.repo_remove('my.db.tar.gz', ['pkg1', 'pkg2'])
		self.assertEqual('/usr/bin/repo-remove my.db.tar.gz pkg1 pkg2', PacmanTest.cmd)
		Config.set('signdb', True)
		Pacman.repo_remove('db', ['pkg1'])
		self.assertEqual('/usr/bin/repo-remove db pkg1 --verify --sign', PacmanTest.cmd)
Exemple #2
0
    def setUp(self):
        self.repo = mkdtemp(prefix='local-repo-test-repo-')
        l, self.conf = mkstemp(prefix='local-repo-test-conf-')

        with open(self.conf, 'w') as f:
            f.write(ConfigTest.CONFIG.format(path=self.repo))

        Config.init('test', path=self.conf)
Exemple #3
0
	def setUp(self):
		self.repo = mkdtemp(prefix='local-repo-test-repo-')
		l, self.conf = mkstemp(prefix='local-repo-test-conf-')

		with open(self.conf, 'w') as f:
			f.write(ConfigTest.CONFIG.format(path=self.repo))

		Config.init('test', path=self.conf)
Exemple #4
0
 def test_repo_remove(self):
     Config.init('mytestrepo')
     Config.set('signdb', False)
     Pacman.repo_remove('my.db.tar.gz', ['pkg1', 'pkg2'])
     self.assertEqual('/usr/bin/repo-remove my.db.tar.gz pkg1 pkg2',
                      PacmanTest.cmd)
     Config.set('signdb', True)
     Pacman.repo_remove('db', ['pkg1'])
     self.assertEqual('/usr/bin/repo-remove db pkg1 --verify --sign',
                      PacmanTest.cmd)
Exemple #5
0
	def setUp(self):
		self.repo = mkdtemp(prefix='local-repo-test-repo-')
		self.log = join(self.repo, '.data', 'log', 'some', 'path')
		self.buildlog = join(self.repo, '.data', 'buildlog', 'path', 'yay')
		self.pkgbuild = join(self.repo, '.data', 'pkgbuild', 'test')
		Config.init('logtest')
		Config.set('path', self.repo)
		Config.set('log', self.log)
		Config.set('buildlog', self.buildlog)
		Config.set('pkgbuild', self.pkgbuild)
Exemple #6
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)
Exemple #7
0
 def test_save(self):
     Config.init('test2', path=self.conf)
     Config.set('path', self.repo)
     Config.set('sign', True)
     Config.set('log', '/some/fancy/path')
     Config.save(path=self.conf)
     Config.init('test2', path=self.conf)
     self.assertEqual(self.repo, Config.get('path'))
     self.assertIs(True, Config.get('sign'))
     self.assertEqual('/some/fancy/path', Config.get('log'))
Exemple #8
0
 def setUp(self):
     self.repo = mkdtemp(prefix='local-repo-test-repo-')
     self.log = join(self.repo, '.data', 'log', 'some', 'path')
     self.buildlog = join(self.repo, '.data', 'buildlog', 'path', 'yay')
     self.pkgbuild = join(self.repo, '.data', 'pkgbuild', 'test')
     Config.init('logtest')
     Config.set('path', self.repo)
     Config.set('log', self.log)
     Config.set('buildlog', self.buildlog)
     Config.set('pkgbuild', self.pkgbuild)
Exemple #9
0
	def test_save(self):
		Config.init('test2', path=self.conf)
		Config.set('path', self.repo)
		Config.set('sign', True)
		Config.set('log', '/some/fancy/path')
		Config.save(path=self.conf)
		Config.init('test2', path=self.conf)
		self.assertEqual(self.repo, Config.get('path'))
		self.assertIs(True, Config.get('sign'))
		self.assertEqual('/some/fancy/path', Config.get('log'))
Exemple #10
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)
Exemple #11
0
 def test_make_package(self):
     Config.init('mytestrepo')
     Config.set('sign', False)
     Config.set('buildlog', '')
     Pacman.make_package('/tmp')
     self.assertEqual('/usr/bin/makepkg -d --nosign', PacmanTest.cmd)
     Pacman.make_package('/tmp', force=True)
     self.assertEqual('/usr/bin/makepkg -d -f --nosign', PacmanTest.cmd)
     Config.set('buildlog', '/some/path')
     Pacman.make_package('/tmp')
     self.assertEqual('/usr/bin/makepkg -d -L -m --nosign', PacmanTest.cmd)
     Config.set('sign', True)
     Pacman.make_package('/tmp')
     self.assertEqual('/usr/bin/makepkg -d -L -m --sign', PacmanTest.cmd)
Exemple #12
0
	def test_make_package(self):
		Config.init('mytestrepo')
		Config.set('sign', False)
		Config.set('buildlog', '')
		Pacman.make_package('/tmp')
		self.assertEqual('/usr/bin/makepkg -d --nosign', PacmanTest.cmd)
		Pacman.make_package('/tmp', force=True)
		self.assertEqual('/usr/bin/makepkg -d -f --nosign', PacmanTest.cmd)
		Config.set('buildlog', '/some/path')
		Pacman.make_package('/tmp')
		self.assertEqual('/usr/bin/makepkg -d -L -m --nosign', PacmanTest.cmd)
		Config.set('sign', True)
		Pacman.make_package('/tmp')
		self.assertEqual('/usr/bin/makepkg -d -L -m --sign', PacmanTest.cmd)