diff options
Diffstat (limited to 'lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_source_bzr.py')
-rw-r--r-- | lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_source_bzr.py | 482 |
1 files changed, 0 insertions, 482 deletions
diff --git a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_source_bzr.py b/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_source_bzr.py deleted file mode 100644 index e1e84dbb..00000000 --- a/lib/python2.7/site-packages/buildbot-0.8.8-py2.7.egg/buildbot/test/unit/test_steps_source_bzr.py +++ /dev/null @@ -1,482 +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 - -from twisted.trial import unittest -from twisted.python.reflect import namedModule -from buildbot.steps.source import bzr -from buildbot.status.results import SUCCESS, FAILURE -from buildbot.test.util import sourcesteps -from buildbot.test.fake.remotecommand import ExpectShell, Expect -import os.path - -class TestBzr(sourcesteps.SourceStepMixin, unittest.TestCase): - - def setUp(self): - return self.setUpSourceStep() - - def tearDown(self): - return self.tearDownSourceStep() - - def test_mode_full(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='fresh')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_win32path(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='fresh')) - self.build.path_module = namedModule('ntpath') - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file=r'wkdir\.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - return self.runStep() - - def test_mode_full_timeout(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='fresh', timeout=1)) - self.expectCommands( - ExpectShell(workdir='wkdir', - timeout=1, - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - timeout=1, - command=['bzr', 'clean-tree', '--force']) - + 0, - ExpectShell(workdir='wkdir', - timeout=1, - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - timeout=1, - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_revision(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='fresh'), - args=dict(revision='3730')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update', '-r', '3730']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_clean(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='clean')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--ignored', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_clean_revision(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='clean'), - args=dict(revision='2345')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--ignored', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update', '-r', '2345']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_fresh(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='fresh')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'clean-tree', '--force']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_full_clobber(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='clobber')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('rmdir', dict(dir='wkdir', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - 'http://bzr.squid-cache.org/bzr/squid3/trunk', '.']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - - def test_mode_full_clobber_revision(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='clobber'), - args=dict(revision='3730')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('rmdir', dict(dir='wkdir', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - 'http://bzr.squid-cache.org/bzr/squid3/trunk', - '.', '-r', '3730']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - - def test_mode_full_clobber_baseurl(self): - self.setupStep( - bzr.Bzr(baseURL='http://bzr.squid-cache.org/bzr/squid3', - defaultBranch='trunk', mode='full', method='clobber')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('rmdir', dict(dir='wkdir', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - os.path.join('http://bzr.squid-cache.org/bzr/squid3', 'trunk'), '.']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - - def test_mode_full_clobber_baseurl_nodefault(self): - self.setupStep( - bzr.Bzr(baseURL='http://bzr.squid-cache.org/bzr/squid3', - defaultBranch='trunk', mode='full', method='clobber'), - args=dict(branch='branches/SQUID_3_0')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('rmdir', dict(dir='wkdir', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - os.path.join('http://bzr.squid-cache.org/bzr/squid3', 'branches/SQUID_3_0'), '.']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - - def test_mode_full_copy(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='full', method='copy')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('rmdir', dict(dir='build', - logEnviron=True)) - + 0, - Expect('stat', dict(file='source/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='source', - command=['bzr', 'update']) - + 0, - Expect('cpdir', {'fromdir': 'source', - 'logEnviron': True, - 'todir': 'build'}) - + 0, - ExpectShell(workdir='source', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_incremental(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='incremental')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_incremental_revision(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='incremental'), - args=dict(revision='9384')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'update', '-r', '9384']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100', 'Bzr') - return self.runStep() - - def test_mode_incremental_no_existing_repo(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='incremental')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 1, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - 'http://bzr.squid-cache.org/bzr/squid3/trunk', '.']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='100\n') - + 0, - ) - self.expectOutcome(result=SUCCESS, status_text=["update"]) - self.expectProperty('got_revision', '100\n', 'Bzr') - return self.runStep() - - def test_bad_revparse(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='incremental')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 1, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - 'http://bzr.squid-cache.org/bzr/squid3/trunk', '.']) - + 0, - ExpectShell(workdir='wkdir', - command=['bzr', 'version-info', '--custom', "--template='{revno}"]) - + ExpectShell.log('stdio', - stdout='oiasdfj010laksjfd') - + 0, - ) - self.expectOutcome(result=FAILURE, status_text=["updating"]) - return self.runStep() - - def test_bad_checkout(self): - self.setupStep( - bzr.Bzr(repourl='http://bzr.squid-cache.org/bzr/squid3/trunk', - mode='incremental')) - self.expectCommands( - ExpectShell(workdir='wkdir', - command=['bzr', '--version']) - + 0, - Expect('stat', dict(file='wkdir/.bzr', - logEnviron=True)) - + 1, - ExpectShell(workdir='wkdir', - command=['bzr', 'checkout', - 'http://bzr.squid-cache.org/bzr/squid3/trunk', '.']) - + ExpectShell.log('stdio', - stderr='failed\n') - + 128, - ) - self.expectOutcome(result=FAILURE, status_text=["updating"]) - return self.runStep() |