diff options
Diffstat (limited to 'lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_package_deb_pbuilder.py')
-rw-r--r-- | lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_package_deb_pbuilder.py | 372 |
1 files changed, 0 insertions, 372 deletions
diff --git a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_package_deb_pbuilder.py b/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_package_deb_pbuilder.py deleted file mode 100644 index 975b431e..00000000 --- a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_package_deb_pbuilder.py +++ /dev/null @@ -1,372 +0,0 @@ -# This file is part of Buildbot. Buildbot is free software: you can -# redistribute it and/or modify it under the terms of the GNU General Public -# License as published by the Free Software Foundation, version 2. -# -# This program is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -# details. -# -# You should have received a copy of the GNU General Public License along with -# this program; if not, write to the Free Software Foundation, Inc., 51 -# Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Copyright Buildbot Team Members - -import stat -import time - -from twisted.trial import unittest -from buildbot.steps.package.deb import pbuilder -from buildbot.status.results import SUCCESS, FAILURE -from buildbot.test.util import steps -from buildbot.test.fake.remotecommand import ExpectShell, Expect -from buildbot import config - -class TestDebPbuilder(steps.BuildStepMixin, unittest.TestCase): - - def setUp(self): - return self.setUpBuildStep() - - def tearDown(self): - return self.tearDownBuildStep() - - def test_new(self): - self.setupStep(pbuilder.DebPbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_update(self): - self.setupStep(pbuilder.DebPbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + Expect.update('stat', [stat.S_IFREG, 99, 99, 1, 0, 0, 99, 0, 0, 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--update', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz',]) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_buildonly(self): - self.setupStep(pbuilder.DebPbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + Expect.update('stat', [stat.S_IFREG, 99, 99, 1, 0, 0, 99, 0, int(time.time()), 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_architecture(self): - self.setupStep(pbuilder.DebPbuilder(architecture='amd64')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-amd64-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-amd64-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/', - '--architecture', 'amd64']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', - '--architecture', 'amd64', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-amd64-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_distribution(self): - self.setupStep(pbuilder.DebPbuilder(distribution='woody')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/woody-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/woody-local-buildbot.tgz', - '--distribution', 'woody', - '--mirror', 'http://cdn.debian.net/debian/']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/woody-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_basetgz(self): - self.setupStep(pbuilder.DebPbuilder(basetgz='/buildbot/%(distribution)s-%(architecture)s.tgz')) - self.expectCommands( - Expect('stat', {'file': '/buildbot/stable-local.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/buildbot/stable-local.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/buildbot/stable-local.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_mirror(self): - self.setupStep(pbuilder.DebPbuilder(mirror='http://apt:9999/debian')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://apt:9999/debian']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_extrapackages(self): - self.setupStep(pbuilder.DebPbuilder(extrapackages=['buildbot'])) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/', - '--extrapackages', 'buildbot']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--extrapackages', 'buildbot']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_keyring(self): - self.setupStep(pbuilder.DebPbuilder(keyring='/builbot/buildbot.gpg')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/', - '--debootstrapopts', '--keyring=/builbot/buildbot.gpg']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_components(self): - self.setupStep(pbuilder.DebPbuilder(components='main universe')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/', - '--components', 'main universe']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/stable-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - -class TestDebCowbuilder(steps.BuildStepMixin, unittest.TestCase): - - def setUp(self): - return self.setUpBuildStep() - - def tearDown(self): - return self.tearDownBuildStep() - - def test_new(self): - self.setupStep(pbuilder.DebCowbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.cow/'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/cowbuilder', '--create', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow/', - '--distribution', 'stable', - '--mirror', 'http://cdn.debian.net/debian/']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/cowbuilder', '--', '--buildresult', '.', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow/']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_update(self): - self.setupStep(pbuilder.DebCowbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.cow/'}) - + Expect.update('stat', [stat.S_IFDIR, 99, 99, 1, 0, 0, 99, 0, 0, 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/cowbuilder', '--update', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow/',]) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/cowbuilder', '--', '--buildresult', '.', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow/']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_buildonly(self): - self.setupStep(pbuilder.DebCowbuilder()) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.cow/'}) - + Expect.update('stat', [stat.S_IFDIR, 99, 99, 1, 0, 0, 99, 0, int(time.time()), 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/cowbuilder', '--', '--buildresult', '.', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow/']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - - def test_update_reg(self): - self.setupStep(pbuilder.DebCowbuilder(basetgz='/var/cache/pbuilder/stable-local-buildbot.cow')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.cow'}) - + Expect.update('stat', [stat.S_IFREG, 99, 99, 1, 0, 0, 99, 0, 0, 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/cowbuilder', '--update', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow']) - + 1) - self.expectOutcome(result=FAILURE, status_text=['PBuilder update.']) - return self.runStep() - - def test_buildonly_reg(self): - self.setupStep(pbuilder.DebCowbuilder(basetgz='/var/cache/pbuilder/stable-local-buildbot.cow')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/stable-local-buildbot.cow'}) - + Expect.update('stat', [stat.S_IFREG, 99, 99, 1, 0, 0, 99, 0, int(time.time()), 0]) - + 0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/cowbuilder', '--', '--buildresult', '.', - '--basepath', '/var/cache/pbuilder/stable-local-buildbot.cow']) - + 1) - self.expectOutcome(result=FAILURE, status_text=['pdebuild', 'failed']) - return self.runStep() - -class TestUbuPbuilder(steps.BuildStepMixin, unittest.TestCase): - - def setUp(self): - return self.setUpBuildStep() - - def tearDown(self): - return self.tearDownBuildStep() - - def test_no_distribution(self): - self.assertRaises(config.ConfigErrors, lambda : - pbuilder.UbuPbuilder()) - - def test_new(self): - self.setupStep(pbuilder.UbuPbuilder(distribution='oneiric')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/oneiric-local-buildbot.tgz'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/pbuilder', '--create', - '--basetgz', '/var/cache/pbuilder/oneiric-local-buildbot.tgz', - '--distribution', 'oneiric', - '--mirror', 'http://archive.ubuntu.com/ubuntu/', - '--components', 'main universe']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/pbuilder', '--', '--buildresult', '.', - '--basetgz', '/var/cache/pbuilder/oneiric-local-buildbot.tgz']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() - -class TestUbuCowbuilder(steps.BuildStepMixin, unittest.TestCase): - - def setUp(self): - return self.setUpBuildStep() - - def tearDown(self): - return self.tearDownBuildStep() - - def test_no_distribution(self): - self.assertRaises(config.ConfigErrors, lambda : - pbuilder.UbuCowbuilder()) - - def test_new(self): - self.setupStep(pbuilder.UbuCowbuilder(distribution='oneiric')) - self.expectCommands( - Expect('stat', {'file': '/var/cache/pbuilder/oneiric-local-buildbot.cow/'}) - + 1, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['sudo', '/usr/sbin/cowbuilder', '--create', - '--basepath', '/var/cache/pbuilder/oneiric-local-buildbot.cow/', - '--distribution', 'oneiric', - '--mirror', 'http://archive.ubuntu.com/ubuntu/', - '--components', 'main universe']) - +0, - ExpectShell(workdir='wkdir', usePTY='slave-config', - command=['pdebuild', '--buildresult', '.', - '--pbuilder', '/usr/sbin/cowbuilder', '--', '--buildresult', '.', - '--basepath', '/var/cache/pbuilder/oneiric-local-buildbot.cow/']) - +0) - self.expectOutcome(result=SUCCESS, status_text=['pdebuild']) - return self.runStep() |