Merge lp:~jelmer/bzr-builddeb/deprecation-warnings into lp:bzr-builddeb

Proposed by Jelmer Vernooij
Status: Merged
Approved by: James Westby
Approved revision: 568
Merged at revision: 569
Proposed branch: lp:~jelmer/bzr-builddeb/deprecation-warnings
Merge into: lp:bzr-builddeb
Diff against target: 1062 lines (+228/-186)
18 files modified
debian/changelog (+5/-1)
tests/__init__.py (+25/-1)
tests/blackbox/test_builddeb.py (+3/-3)
tests/blackbox/test_do.py (+16/-8)
tests/blackbox/test_merge_upstream.py (+1/-1)
tests/test_builder.py (+9/-9)
tests/test_bzrtools_import.py (+1/-2)
tests/test_commit_message.py (+1/-2)
tests/test_config.py (+1/-1)
tests/test_dep3.py (+4/-1)
tests/test_dh_make.py (+9/-9)
tests/test_hooks.py (+7/-8)
tests/test_merge_package.py (+2/-2)
tests/test_repack_tarball.py (+16/-17)
tests/test_repack_tarball_extra.py (+10/-10)
tests/test_source_distiller.py (+49/-46)
tests/test_upstream.py (+8/-6)
tests/test_util.py (+61/-59)
To merge this branch: bzr merge lp:~jelmer/bzr-builddeb/deprecation-warnings
Reviewer Review Type Date Requested Status
James Westby Approve
Review via email: mp+64472@code.launchpad.net

Description of the change

Fix deprecation warnings for TestCase.failUnlessExists and TestCase.failIfExists in bzr 2.4.

To post a comment you must log in.
Revision history for this message
James Westby (james-w) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2011-06-09 12:13:13 +0000
+++ debian/changelog 2011-06-13 23:06:02 +0000
@@ -8,7 +8,11 @@
8 * Use new set_commit_message() hook in bzr to set the commit8 * Use new set_commit_message() hook in bzr to set the commit
9 message from debian/changelog and set fixed bugs in tags. LP: #7072749 message from debian/changelog and set fixed bugs in tags. LP: #707274
1010
11 -- Jonathan Riddell <jriddell@ubuntu.com> Fri, 03 Jun 2011 15:36:10 +010011 [ Jelmer Vernooij ]
12 * Fix deprecation warnings for TestCase.failUnlessExists and
13 TestCase.failIfExists in bzr 2.4.
14
15 -- Jelmer Vernooij <jelmer@debian.org> Tue, 14 Jun 2011 00:02:40 +0100
1216
13bzr-builddeb (2.7.4) unstable; urgency=low17bzr-builddeb (2.7.4) unstable; urgency=low
1418
1519
=== modified file 'tests/__init__.py'
--- tests/__init__.py 2011-06-10 08:26:43 +0000
+++ tests/__init__.py 2011-06-13 23:06:02 +0000
@@ -28,13 +28,15 @@
28import os28import os
29from unittest import TestSuite29from unittest import TestSuite
3030
31from bzrlib import tests
32
31try:33try:
32 from debian.changelog import Version, Changelog34 from debian.changelog import Version, Changelog
33except ImportError:35except ImportError:
34 # Prior to 0.1.15 the debian module was called debian_bundle36 # Prior to 0.1.15 the debian module was called debian_bundle
35 from debian_bundle.changelog import Version, Changelog37 from debian_bundle.changelog import Version, Changelog
3638
37from bzrlib.tests import TestUtil, multiply_tests, TestCaseWithTransport39from bzrlib.tests import TestUtil, multiply_tests
3840
3941
40def make_new_upstream_dir(source, dest):42def make_new_upstream_dir(source, dest):
@@ -158,6 +160,28 @@
158 return suite160 return suite
159161
160162
163class TestCaseWithTransport(tests.TestCaseWithTransport):
164
165 if not getattr(tests.TestCaseWithTransport, "assertPathDoesNotExist", None):
166 # Compatibility with bzr < 2.4
167 def assertPathDoesNotExist(self, path):
168 self.failIfExists(path)
169
170 def assertPathExists(self, path):
171 self.failUnlessExists(path)
172
173
174class TestCaseInTempDir(tests.TestCaseInTempDir):
175
176 if not getattr(tests.TestCaseInTempDir, "assertPathDoesNotExist", None):
177 # Compatibility with bzr < 2.4
178 def assertPathDoesNotExist(self, path):
179 self.failIfExists(path)
180
181 def assertPathExists(self, path):
182 self.failUnlessExists(path)
183
184
161class BuilddebTestCase(TestCaseWithTransport):185class BuilddebTestCase(TestCaseWithTransport):
162186
163 package_name = 'test'187 package_name = 'test'
164188
=== modified file 'tests/blackbox/test_builddeb.py'
--- tests/blackbox/test_builddeb.py 2011-02-07 16:14:05 +0000
+++ tests/blackbox/test_builddeb.py 2011-06-13 23:06:02 +0000
@@ -50,14 +50,14 @@
50 if isinstance(files, basestring):50 if isinstance(files, basestring):
51 files = [files]51 files = [files]
52 for filename in files:52 for filename in files:
53 self.failUnlessExists(os.path.join(build_dir, filename))53 self.assertPathExists(os.path.join(build_dir, filename))
5454
55 def assertNotInBuildDir(self, files):55 def assertNotInBuildDir(self, files):
56 build_dir = self.build_dir()56 build_dir = self.build_dir()
57 if isinstance(files, basestring):57 if isinstance(files, basestring):
58 files = [files]58 files = [files]
59 for filename in files:59 for filename in files:
60 self.failIfExists(os.path.join(build_dir, filename))60 self.assertPathDoesNotExist(os.path.join(build_dir, filename))
6161
62 def test_builddeb_registered(self):62 def test_builddeb_registered(self):
63 self.run_bzr("builddeb --help")63 self.run_bzr("builddeb --help")
@@ -163,7 +163,7 @@
163 f.close()163 f.close()
164 self.run_bzr('add .bzr-builddeb/default.conf')164 self.run_bzr('add .bzr-builddeb/default.conf')
165 self.run_bzr('bd --dont-purge --builder true')165 self.run_bzr('bd --dont-purge --builder true')
166 self.failUnlessExists('pre-export')166 self.assertPathExists('pre-export')
167 self.assertInBuildDir(['pre-build', 'post-build'])167 self.assertInBuildDir(['pre-build', 'post-build'])
168168
169# vim: ts=2 sts=2 sw=2169# vim: ts=2 sts=2 sw=2
170170
=== modified file 'tests/blackbox/test_do.py'
--- tests/blackbox/test_do.py 2011-03-01 12:17:42 +0000
+++ tests/blackbox/test_do.py 2011-06-13 23:06:02 +0000
@@ -44,6 +44,14 @@
44 uncommited_file = 'uncommited_file'44 uncommited_file = 'uncommited_file'
45 unadded_file = 'unadded_file'45 unadded_file = 'unadded_file'
4646
47 if not getattr(ExternalBase, "assertPathDoesNotExist", None):
48 # Compatibility with bzr < 2.4
49 def assertPathDoesNotExist(self, path):
50 self.failIfExists(path)
51
52 def assertPathExists(self, path):
53 self.failUnlessExists(path)
54
47 def make_changelog(self, version=None):55 def make_changelog(self, version=None):
48 if version is None:56 if version is None:
49 version = self.package_version57 version = self.package_version
@@ -101,12 +109,12 @@
101 def assertInBuildDir(self, files):109 def assertInBuildDir(self, files):
102 build_dir = self.build_dir()110 build_dir = self.build_dir()
103 for filename in files:111 for filename in files:
104 self.failUnlessExists(os.path.join(build_dir, filename))112 self.assertPathExists(os.path.join(build_dir, filename))
105113
106 def assertNotInBuildDir(self, files):114 def assertNotInBuildDir(self, files):
107 build_dir = self.build_dir()115 build_dir = self.build_dir()
108 for filename in files:116 for filename in files:
109 self.failIfExists(os.path.join(build_dir, filename))117 self.assertPathDoesNotExist(os.path.join(build_dir, filename))
110118
111 def test_bd_do_registered(self):119 def test_bd_do_registered(self):
112 self.run_bzr("bd-do --help")120 self.run_bzr("bd-do --help")
@@ -127,14 +135,14 @@
127 self.make_upstream_tarball()135 self.make_upstream_tarball()
128 self.run_bzr_error(['Not updating the working tree as the command '136 self.run_bzr_error(['Not updating the working tree as the command '
129 'failed.'], ['bd-do', 'touch debian/do && false'])137 'failed.'], ['bd-do', 'touch debian/do && false'])
130 self.failIfExists('debian/do')138 self.assertPathDoesNotExist('debian/do')
131139
132 def test_copy_on_success(self):140 def test_copy_on_success(self):
133 tree = self.make_unpacked_source()141 tree = self.make_unpacked_source()
134 self.make_merge_mode_config(tree)142 self.make_merge_mode_config(tree)
135 self.make_upstream_tarball()143 self.make_upstream_tarball()
136 self.run_bzr(['bd-do', 'touch debian/do'])144 self.run_bzr(['bd-do', 'touch debian/do'])
137 self.failUnlessExists('debian/do')145 self.assertPathExists('debian/do')
138146
139 def test_removed_files_are_removed_in_branch(self):147 def test_removed_files_are_removed_in_branch(self):
140 tree = self.make_unpacked_source()148 tree = self.make_unpacked_source()
@@ -144,14 +152,14 @@
144 # It might be nice if this was actually gone, but that would involve152 # It might be nice if this was actually gone, but that would involve
145 # either a comaparison, or removing all the files, but the latter is153 # either a comaparison, or removing all the files, but the latter is
146 # dangerous. I guess it's a TODO to implement the comparison.154 # dangerous. I guess it's a TODO to implement the comparison.
147 self.failUnlessExists('debian/changelog')155 self.assertPathExists('debian/changelog')
148156
149 def test_new_directories_created(self):157 def test_new_directories_created(self):
150 tree = self.make_unpacked_source()158 tree = self.make_unpacked_source()
151 self.make_merge_mode_config(tree)159 self.make_merge_mode_config(tree)
152 self.make_upstream_tarball()160 self.make_upstream_tarball()
153 self.run_bzr(['bd-do', 'mkdir debian/dir'])161 self.run_bzr(['bd-do', 'mkdir debian/dir'])
154 self.failUnlessExists('debian/dir')162 self.assertPathExists('debian/dir')
155163
156 def test_contents_taken_from_export(self):164 def test_contents_taken_from_export(self):
157 tree = self.make_unpacked_source()165 tree = self.make_unpacked_source()
@@ -165,7 +173,7 @@
165 self.make_merge_mode_config(tree)173 self.make_merge_mode_config(tree)
166 self.make_upstream_tarball()174 self.make_upstream_tarball()
167 self.run_bzr(['bd-do', 'echo a > debian/changelog'])175 self.run_bzr(['bd-do', 'echo a > debian/changelog'])
168 self.failIfExists(self.build_dir())176 self.assertPathDoesNotExist(self.build_dir())
169177
170 def test_uses_shell(self):178 def test_uses_shell(self):
171 tree = self.make_unpacked_source()179 tree = self.make_unpacked_source()
@@ -180,6 +188,6 @@
180 os.environ['SHELL'] = old_shell188 os.environ['SHELL'] = old_shell
181 else:189 else:
182 del os.environ['SHELL']190 del os.environ['SHELL']
183 self.failUnlessExists('debian/shell')191 self.assertPathExists('debian/shell')
184192
185# vim: ts=2 sts=2 sw=2193# vim: ts=2 sts=2 sw=2
186194
=== modified file 'tests/blackbox/test_merge_upstream.py'
--- tests/blackbox/test_merge_upstream.py 2011-04-29 12:54:58 +0000
+++ tests/blackbox/test_merge_upstream.py 2011-06-13 23:06:02 +0000
@@ -196,7 +196,7 @@
196 rel2 = self.release_upstream(changed_upstream)196 rel2 = self.release_upstream(changed_upstream)
197 self.run_bzr(['merge-upstream', '--version', str(rel2.version),197 self.run_bzr(['merge-upstream', '--version', str(rel2.version),
198 os.path.abspath(rel2.tarball)], working_dir=package.tree.basedir)198 os.path.abspath(rel2.tarball)], working_dir=package.tree.basedir)
199 self.failUnlessExists(os.path.join(package.tree.basedir, 'muhook'))199 self.assertPathExists(os.path.join(package.tree.basedir, 'muhook'))
200200
201 def test_new_package(self):201 def test_new_package(self):
202 upstream = self.make_upstream()202 upstream = self.make_upstream()
203203
=== modified file 'tests/test_builder.py'
--- tests/test_builder.py 2009-02-20 17:55:08 +0000
+++ tests/test_builder.py 2011-06-13 23:06:02 +0000
@@ -32,27 +32,27 @@
32 def test_prepare_makes_parents(self):32 def test_prepare_makes_parents(self):
33 builder = DebBuild(None, 'target/sub/sub2', None)33 builder = DebBuild(None, 'target/sub/sub2', None)
34 builder.prepare()34 builder.prepare()
35 self.failUnlessExists('target/sub')35 self.assertPathExists('target/sub')
36 self.failIfExists('target/sub/sub2')36 self.assertPathDoesNotExist('target/sub/sub2')
3737
38 def test_prepare_purges_dir(self):38 def test_prepare_purges_dir(self):
39 self.build_tree(['target/', 'target/sub/'])39 self.build_tree(['target/', 'target/sub/'])
40 builder = DebBuild(None, 'target/sub/', None)40 builder = DebBuild(None, 'target/sub/', None)
41 builder.prepare()41 builder.prepare()
42 self.failUnlessExists('target')42 self.assertPathExists('target')
43 self.failIfExists('target/sub')43 self.assertPathDoesNotExist('target/sub')
4444
45 def test_use_existing_preserves(self):45 def test_use_existing_preserves(self):
46 self.build_tree(['target/', 'target/sub/'])46 self.build_tree(['target/', 'target/sub/'])
47 builder = DebBuild(None, 'target/sub/', None, use_existing=True)47 builder = DebBuild(None, 'target/sub/', None, use_existing=True)
48 builder.prepare()48 builder.prepare()
49 self.failUnlessExists('target/sub')49 self.assertPathExists('target/sub')
5050
51 def test_use_existing_errors_if_not_present(self):51 def test_use_existing_errors_if_not_present(self):
52 self.build_tree(['target/'])52 self.build_tree(['target/'])
53 builder = DebBuild(None, 'target/sub/', None, use_existing=True)53 builder = DebBuild(None, 'target/sub/', None, use_existing=True)
54 self.assertRaises(errors.NoSourceDirError, builder.prepare)54 self.assertRaises(errors.NoSourceDirError, builder.prepare)
55 self.failIfExists('target/sub')55 self.assertPathDoesNotExist('target/sub')
5656
57 def test_export(self):57 def test_export(self):
58 class MkdirDistiller(object):58 class MkdirDistiller(object):
@@ -60,13 +60,13 @@
60 os.mkdir(target)60 os.mkdir(target)
61 builder = DebBuild(MkdirDistiller(), 'target', None)61 builder = DebBuild(MkdirDistiller(), 'target', None)
62 builder.export()62 builder.export()
63 self.failUnlessExists('target')63 self.assertPathExists('target')
6464
65 def test_build(self):65 def test_build(self):
66 builder = DebBuild(None, 'target', "touch built")66 builder = DebBuild(None, 'target', "touch built")
67 self.build_tree(['target/'])67 self.build_tree(['target/'])
68 builder.build()68 builder.build()
69 self.failUnlessExists('target/built')69 self.assertPathExists('target/built')
7070
71 def test_build_fails(self):71 def test_build_fails(self):
72 builder = DebBuild(None, 'target', "false")72 builder = DebBuild(None, 'target', "false")
@@ -77,4 +77,4 @@
77 builder = DebBuild(None, 'target', None)77 builder = DebBuild(None, 'target', None)
78 self.build_tree(['target/', 'target/foo'])78 self.build_tree(['target/', 'target/foo'])
79 builder.clean()79 builder.clean()
80 self.failIfExists('target')80 self.assertPathDoesNotExist('target')
8181
=== modified file 'tests/test_bzrtools_import.py'
--- tests/test_bzrtools_import.py 2010-09-10 02:37:09 +0000
+++ tests/test_bzrtools_import.py 2011-06-13 23:06:02 +0000
@@ -18,9 +18,8 @@
18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19#19#
2020
21from bzrlib.tests import TestCaseWithTransport
22
23from bzrlib.plugins.builddeb.bzrtools_import import import_dir21from bzrlib.plugins.builddeb.bzrtools_import import import_dir
22from bzrlib.plugins.builddeb.tests import TestCaseWithTransport
2423
2524
26class ImportArchiveTests(TestCaseWithTransport):25class ImportArchiveTests(TestCaseWithTransport):
2726
=== modified file 'tests/test_commit_message.py'
--- tests/test_commit_message.py 2011-06-03 14:39:17 +0000
+++ tests/test_commit_message.py 2011-06-13 23:06:02 +0000
@@ -17,9 +17,8 @@
17# along with bzr-builddeb; if not, write to the Free Software17# along with bzr-builddeb; if not, write to the Free Software
18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA18# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1919
20from bzrlib.tests import TestCaseWithTransport
21
22from bzrlib.plugins.builddeb import debian_changelog_commit_message, debian_changelog_commit20from bzrlib.plugins.builddeb import debian_changelog_commit_message, debian_changelog_commit
21from bzrlib.plugins.builddeb.tests import TestCaseWithTransport
2322
2423
25class CommitMessageTests(TestCaseWithTransport):24class CommitMessageTests(TestCaseWithTransport):
2625
=== modified file 'tests/test_config.py'
--- tests/test_config.py 2011-02-03 22:45:27 +0000
+++ tests/test_config.py 2011-06-13 23:06:02 +0000
@@ -19,13 +19,13 @@
19#19#
2020
21from bzrlib.branch import Branch21from bzrlib.branch import Branch
22from bzrlib.tests import TestCaseWithTransport
2322
24from bzrlib.plugins.builddeb.config import (23from bzrlib.plugins.builddeb.config import (
25 BUILD_TYPE_MERGE,24 BUILD_TYPE_MERGE,
26 BUILD_TYPE_NORMAL,25 BUILD_TYPE_NORMAL,
27 DebBuildConfig,26 DebBuildConfig,
28 )27 )
28from bzrlib.plugins.builddeb.tests import TestCaseWithTransport
2929
3030
31class DebBuildConfigTests(TestCaseWithTransport):31class DebBuildConfigTests(TestCaseWithTransport):
3232
=== modified file 'tests/test_dep3.py'
--- tests/test_dep3.py 2011-05-08 10:15:28 +0000
+++ tests/test_dep3.py 2011-06-13 23:06:02 +0000
@@ -27,7 +27,6 @@
27 )27 )
28from bzrlib.tests import (28from bzrlib.tests import (
29 TestCase,29 TestCase,
30 TestCaseWithTransport,
31 )30 )
3231
33from bzrlib.plugins.builddeb.dep3 import (32from bzrlib.plugins.builddeb.dep3 import (
@@ -39,6 +38,10 @@
39 write_dep3_patch_header,38 write_dep3_patch_header,
40 )39 )
4140
41from bzrlib.plugins.builddeb.tests import (
42 TestCaseWithTransport,
43 )
44
4245
43class Dep3HeaderTests(TestCase):46class Dep3HeaderTests(TestCase):
4447
4548
=== modified file 'tests/test_dh_make.py'
--- tests/test_dh_make.py 2010-02-09 20:06:07 +0000
+++ tests/test_dh_make.py 2011-06-13 23:06:02 +0000
@@ -9,12 +9,12 @@
9 def test__get_tree_existing_branch(self):9 def test__get_tree_existing_branch(self):
10 tree = self.make_branch_and_tree('.')10 tree = self.make_branch_and_tree('.')
11 new_tree = dh_make._get_tree("foo")11 new_tree = dh_make._get_tree("foo")
12 self.failIfExists("foo")12 self.assertPathDoesNotExist("foo")
13 self.assertEqual(tree.branch.base, new_tree.branch.base)13 self.assertEqual(tree.branch.base, new_tree.branch.base)
1414
15 def test__get_tree_no_existing_branch(self):15 def test__get_tree_no_existing_branch(self):
16 new_tree = dh_make._get_tree("foo")16 new_tree = dh_make._get_tree("foo")
17 self.failUnlessExists("foo")17 self.assertPathExists("foo")
1818
19 def test_import_upstream(self):19 def test_import_upstream(self):
20 tree = self.make_branch_and_tree('.')20 tree = self.make_branch_and_tree('.')
@@ -34,10 +34,10 @@
34 tree.branch.last_revision())34 tree.branch.last_revision())
35 # Has the original revision as a parent35 # Has the original revision as a parent
36 self.assertEqual([revid], rev_tree.get_parent_ids())36 self.assertEqual([revid], rev_tree.get_parent_ids())
37 self.failUnlessExists('a')37 self.assertPathExists('a')
38 self.failUnlessExists('b')38 self.assertPathExists('b')
39 self.assertEqual(open('package-0.1/a').read(), open('a').read())39 self.assertEqual(open('package-0.1/a').read(), open('a').read())
40 self.failUnlessExists('../package_0.1.orig.tar.gz')40 self.assertPathExists('../package_0.1.orig.tar.gz')
4141
42 def test_import_upstream_no_existing(self):42 def test_import_upstream_no_existing(self):
43 self.build_tree(['package-0.1/', 'package-0.1/a', 'package-0.1/b'])43 self.build_tree(['package-0.1/', 'package-0.1/a', 'package-0.1/b'])
@@ -47,12 +47,12 @@
47 finally:47 finally:
48 tf.close()48 tf.close()
49 tree = dh_make.import_upstream('package-0.1', 'package', '0.1')49 tree = dh_make.import_upstream('package-0.1', 'package', '0.1')
50 self.failUnlessExists("package")50 self.assertPathExists("package")
51 rev_tree = tree.branch.repository.revision_tree(51 rev_tree = tree.branch.repository.revision_tree(
52 tree.branch.last_revision())52 tree.branch.last_revision())
53 # Has the original revision as a parent53 # Has the original revision as a parent
54 self.failUnlessExists('package/a')54 self.assertPathExists('package/a')
55 self.failUnlessExists('package/b')55 self.assertPathExists('package/b')
56 self.assertEqual(open('package-0.1/a').read(),56 self.assertEqual(open('package-0.1/a').read(),
57 open('package/a').read())57 open('package/a').read())
58 self.failUnlessExists('package_0.1.orig.tar.gz')58 self.assertPathExists('package_0.1.orig.tar.gz')
5959
=== modified file 'tests/test_hooks.py'
--- tests/test_hooks.py 2008-05-18 00:04:21 +0000
+++ tests/test_hooks.py 2011-06-13 23:06:02 +0000
@@ -20,11 +20,10 @@
2020
21import os21import os
2222
23from bzrlib.tests import TestCaseInTempDir
24
25from bzrlib.plugins.builddeb.config import DebBuildConfig23from bzrlib.plugins.builddeb.config import DebBuildConfig
26from bzrlib.plugins.builddeb.errors import HookFailedError24from bzrlib.plugins.builddeb.errors import HookFailedError
27from bzrlib.plugins.builddeb.hooks import run_hook25from bzrlib.plugins.builddeb.hooks import run_hook
26from bzrlib.plugins.builddeb.tests import TestCaseInTempDir
2827
29class MockTree:28class MockTree:
30 def abspath(self, relpath):29 def abspath(self, relpath):
@@ -67,7 +66,7 @@
67 f.close()66 f.close()
68 config = DebBuildConfig([(self.default_conf, False)])67 config = DebBuildConfig([(self.default_conf, False)])
69 run_hook(MockTree(), 'pre-build', config)68 run_hook(MockTree(), 'pre-build', config)
70 self.failUnlessExists('a')69 self.assertPathExists('a')
7170
72 def test_run_hook_uses_passed_wd(self):71 def test_run_hook_uses_passed_wd(self):
73 os.mkdir('dir')72 os.mkdir('dir')
@@ -78,7 +77,7 @@
78 f.close()77 f.close()
79 config = DebBuildConfig([(self.default_conf, False)])78 config = DebBuildConfig([(self.default_conf, False)])
80 run_hook(MockTree(), 'pre-build', config, wd='dir')79 run_hook(MockTree(), 'pre-build', config, wd='dir')
81 self.failUnlessExists('dir/a')80 self.assertPathExists('dir/a')
8281
83 def test_run_hook_uses_shell(self):82 def test_run_hook_uses_shell(self):
84 f = open(self.default_conf, 'wb')83 f = open(self.default_conf, 'wb')
@@ -88,8 +87,8 @@
88 f.close()87 f.close()
89 config = DebBuildConfig([(self.default_conf, False)])88 config = DebBuildConfig([(self.default_conf, False)])
90 run_hook(MockTree(), 'post-build', config)89 run_hook(MockTree(), 'post-build', config)
91 self.failUnlessExists('a')90 self.assertPathExists('a')
92 self.failUnlessExists('b')91 self.assertPathExists('b')
9392
94 def test_run_hook_uses_local_over_global(self):93 def test_run_hook_uses_local_over_global(self):
95 f = open(self.default_conf, 'wb')94 f = open(self.default_conf, 'wb')
@@ -105,7 +104,7 @@
105 config = DebBuildConfig([(self.local_conf, False),104 config = DebBuildConfig([(self.local_conf, False),
106 (self.default_conf, False)])105 (self.default_conf, False)])
107 run_hook(MockTree(), 'post-build', config)106 run_hook(MockTree(), 'post-build', config)
108 self.failIfExists('a')107 self.assertPathDoesNotExist('a')
109 self.failUnlessExists('b')108 self.assertPathExists('b')
110109
111# vim: ts=2 sts=2 sw=2110# vim: ts=2 sts=2 sw=2
112111
=== modified file 'tests/test_merge_package.py'
--- tests/test_merge_package.py 2010-08-19 07:14:39 +0000
+++ tests/test_merge_package.py 2011-06-13 23:06:02 +0000
@@ -28,13 +28,13 @@
28 # Prior to 0.1.15 the debian module was called debian_bundle28 # Prior to 0.1.15 the debian module was called debian_bundle
29 from debian_bundle.changelog import Version29 from debian_bundle.changelog import Version
3030
31from bzrlib.tests import TestCaseWithTransport
32
33from bzrlib.plugins.builddeb import merge_package as MP31from bzrlib.plugins.builddeb import merge_package as MP
34from bzrlib.plugins.builddeb.errors import (32from bzrlib.plugins.builddeb.errors import (
35 SharedUpstreamConflictsWithTargetPackaging)33 SharedUpstreamConflictsWithTargetPackaging)
36from bzrlib.plugins.builddeb.import_dsc import DistributionBranch34from bzrlib.plugins.builddeb.import_dsc import DistributionBranch
3735
36from bzrlib.plugins.builddeb.tests import TestCaseWithTransport
37
38_Debian_changelog = '''\38_Debian_changelog = '''\
39ipsec-tools (%s) unstable; urgency=high39ipsec-tools (%s) unstable; urgency=high
4040
4141
=== modified file 'tests/test_repack_tarball.py'
--- tests/test_repack_tarball.py 2011-02-27 10:38:10 +0000
+++ tests/test_repack_tarball.py 2011-06-13 23:06:02 +0000
@@ -24,13 +24,12 @@
24from bzrlib.errors import (NoSuchFile,24from bzrlib.errors import (NoSuchFile,
25 FileExists,25 FileExists,
26 )26 )
27from bzrlib.tests import TestCaseInTempDir
28
29from bzrlib.plugins.builddeb.errors import UnsupportedRepackFormat27from bzrlib.plugins.builddeb.errors import UnsupportedRepackFormat
30from bzrlib.plugins.builddeb.repack_tarball import (28from bzrlib.plugins.builddeb.repack_tarball import (
31 repack_tarball,29 repack_tarball,
32 get_repacker_class,30 get_repacker_class,
33 )31 )
32from bzrlib.plugins.builddeb.tests import TestCaseInTempDir
3433
3534
36def touch(filename):35def touch(filename):
@@ -66,7 +65,7 @@
6665
67 def test_create_old_tarball(self):66 def test_create_old_tarball(self):
68 self.create_old_tarball()67 self.create_old_tarball()
69 self.failUnlessExists(self.old_tarball)68 self.assertPathExists(self.old_tarball)
7069
71 def test_repack_tarball_non_extant(self):70 def test_repack_tarball_non_extant(self):
72 error = NoSuchFile71 error = NoSuchFile
@@ -86,8 +85,8 @@
86 def test_repack_tarball_creates_new(self):85 def test_repack_tarball_creates_new(self):
87 self.create_old_tarball()86 self.create_old_tarball()
88 repack_tarball(self.old_tarball, self.new_tarball)87 repack_tarball(self.old_tarball, self.new_tarball)
89 self.failUnlessExists(self.old_tarball)88 self.assertPathExists(self.old_tarball)
90 self.failUnlessExists(self.new_tarball)89 self.assertPathExists(self.new_tarball)
9190
92 def test_repack_tarball_contents(self):91 def test_repack_tarball_contents(self):
93 self.create_old_tarball()92 self.create_old_tarball()
@@ -107,20 +106,20 @@
107 self.create_old_tarball()106 self.create_old_tarball()
108 target_dir = 'tarballs'107 target_dir = 'tarballs'
109 repack_tarball(self.old_tarball, self.new_tarball, target_dir=target_dir)108 repack_tarball(self.old_tarball, self.new_tarball, target_dir=target_dir)
110 self.failUnlessExists(target_dir)109 self.assertPathExists(target_dir)
111 self.failUnlessExists(os.path.join(target_dir, self.new_tarball))110 self.assertPathExists(os.path.join(target_dir, self.new_tarball))
112 self.failUnlessExists(self.old_tarball)111 self.assertPathExists(self.old_tarball)
113 self.failIfExists(self.new_tarball)112 self.assertPathDoesNotExist(self.new_tarball)
114113
115 def test_repack_tarball_with_target_dir_exists(self):114 def test_repack_tarball_with_target_dir_exists(self):
116 self.create_old_tarball()115 self.create_old_tarball()
117 target_dir = 'tarballs'116 target_dir = 'tarballs'
118 os.mkdir(target_dir)117 os.mkdir(target_dir)
119 repack_tarball(self.old_tarball, self.new_tarball, target_dir=target_dir)118 repack_tarball(self.old_tarball, self.new_tarball, target_dir=target_dir)
120 self.failUnlessExists(target_dir)119 self.assertPathExists(target_dir)
121 self.failUnlessExists(os.path.join(target_dir, self.new_tarball))120 self.assertPathExists(os.path.join(target_dir, self.new_tarball))
122 self.failUnlessExists(self.old_tarball)121 self.assertPathExists(self.old_tarball)
123 self.failIfExists(self.new_tarball)122 self.assertPathDoesNotExist(self.new_tarball)
124123
125 def test_repack_tarball_with_target_dir_not_dir(self):124 def test_repack_tarball_with_target_dir_not_dir(self):
126 self.create_old_tarball()125 self.create_old_tarball()
@@ -129,7 +128,7 @@
129 # transport gives NoSuchFile rather than NotADirectory for this128 # transport gives NoSuchFile rather than NotADirectory for this
130 self.assertRaises(NoSuchFile, repack_tarball, self.old_tarball,129 self.assertRaises(NoSuchFile, repack_tarball, self.old_tarball,
131 self.new_tarball, target_dir=target_dir)130 self.new_tarball, target_dir=target_dir)
132 self.failUnlessExists(self.old_tarball)131 self.assertPathExists(self.old_tarball)
133 self.failIfExists(self.new_tarball)132 self.assertPathDoesNotExist(self.new_tarball)
134 self.failIfExists(os.path.join(target_dir, self.new_tarball))133 self.assertPathDoesNotExist(os.path.join(target_dir, self.new_tarball))
135 self.failUnlessExists(target_dir)134 self.assertPathExists(target_dir)
136135
=== modified file 'tests/test_repack_tarball_extra.py'
--- tests/test_repack_tarball_extra.py 2010-08-19 00:15:35 +0000
+++ tests/test_repack_tarball_extra.py 2011-06-13 23:06:02 +0000
@@ -72,7 +72,7 @@
72 old_tarball = 'package-0.2.INVALID'72 old_tarball = 'package-0.2.INVALID'
73 f = open(old_tarball, 'w')73 f = open(old_tarball, 'w')
74 f.close()74 f.close()
75 self.failUnlessExists(old_tarball)75 self.assertPathExists(old_tarball)
76 self.assertRaises(UnsupportedRepackFormat, repack_tarball, old_tarball,76 self.assertRaises(UnsupportedRepackFormat, repack_tarball, old_tarball,
77 'package_0.2.orig.tar.gz')77 'package_0.2.orig.tar.gz')
7878
@@ -86,8 +86,8 @@
86 make_new_upstream_tarball(os.path.join(target_dir, tarball_name))86 make_new_upstream_tarball(os.path.join(target_dir, tarball_name))
87 self.assertRaises(FileExists, repack_tarball, tarball_name,87 self.assertRaises(FileExists, repack_tarball, tarball_name,
88 tarball_name, target_dir=target_dir)88 tarball_name, target_dir=target_dir)
89 self.failUnlessExists(tarball_name)89 self.assertPathExists(tarball_name)
90 self.failUnlessExists(os.path.join(target_dir, tarball_name))90 self.assertPathExists(os.path.join(target_dir, tarball_name))
9191
92 def test_conditional_repack_tarball_same(self):92 def test_conditional_repack_tarball_same(self):
93 tarball_name = 'package-0.2.tar.gz'93 tarball_name = 'package-0.2.tar.gz'
@@ -97,8 +97,8 @@
97 os.mkdir(target_dir)97 os.mkdir(target_dir)
98 shutil.copy(tarball_name, target_dir)98 shutil.copy(tarball_name, target_dir)
99 repack_tarball(tarball_name, tarball_name, target_dir=target_dir)99 repack_tarball(tarball_name, tarball_name, target_dir=target_dir)
100 self.failUnlessExists(tarball_name)100 self.assertPathExists(tarball_name)
101 self.failUnlessExists(os.path.join(target_dir, tarball_name))101 self.assertPathExists(os.path.join(target_dir, tarball_name))
102102
103 def test_conditional_repack_different_formats(self):103 def test_conditional_repack_different_formats(self):
104 tarball_name = 'package-0.2.tar.gz'104 tarball_name = 'package-0.2.tar.gz'
@@ -111,8 +111,8 @@
111 make_new_upstream_tarball(os.path.join(target_dir, tarball_name))111 make_new_upstream_tarball(os.path.join(target_dir, tarball_name))
112 self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,112 self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,
113 tarball_name, target_dir=target_dir)113 tarball_name, target_dir=target_dir)
114 self.failUnlessExists(bz2_tarball_name)114 self.assertPathExists(bz2_tarball_name)
115 self.failUnlessExists(os.path.join(target_dir, tarball_name))115 self.assertPathExists(os.path.join(target_dir, tarball_name))
116116
117 def test_exists_not_force_gz(self):117 def test_exists_not_force_gz(self):
118 bz2_tarball_name = 'package-0.2.tar.bz2'118 bz2_tarball_name = 'package-0.2.tar.bz2'
@@ -120,7 +120,7 @@
120 make_new_upstream_tarball_bz2(bz2_tarball_name)120 make_new_upstream_tarball_bz2(bz2_tarball_name)
121 repack_tarball(bz2_tarball_name, bz2_tarball_name, target_dir=".",121 repack_tarball(bz2_tarball_name, bz2_tarball_name, target_dir=".",
122 force_gz=False)122 force_gz=False)
123 self.failUnlessExists(bz2_tarball_name)123 self.assertPathExists(bz2_tarball_name)
124124
125 def test_exists_different_bz2(self):125 def test_exists_different_bz2(self):
126 bz2_tarball_name = 'package-0.2.tar.bz2'126 bz2_tarball_name = 'package-0.2.tar.bz2'
@@ -132,5 +132,5 @@
132 make_new_upstream_tarball(os.path.join(target_dir, bz2_tarball_name))132 make_new_upstream_tarball(os.path.join(target_dir, bz2_tarball_name))
133 self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,133 self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,
134 bz2_tarball_name, target_dir=target_dir)134 bz2_tarball_name, target_dir=target_dir)
135 self.failUnlessExists(bz2_tarball_name)135 self.assertPathExists(bz2_tarball_name)
136 self.failUnlessExists(os.path.join(target_dir, bz2_tarball_name))136 self.assertPathExists(os.path.join(target_dir, bz2_tarball_name))
137137
=== modified file 'tests/test_source_distiller.py'
--- tests/test_source_distiller.py 2011-01-24 05:46:47 +0000
+++ tests/test_source_distiller.py 2011-06-13 23:06:02 +0000
@@ -26,22 +26,24 @@
26 from debian_bundle.changelog import Version26 from debian_bundle.changelog import Version
2727
28from bzrlib.errors import (28from bzrlib.errors import (
29 FileExists,29 FileExists,
30 )30 )
31from bzrlib.tests import TestCaseWithTransport
3231
33from bzrlib.plugins.builddeb.errors import MissingUpstreamTarball32from bzrlib.plugins.builddeb.errors import MissingUpstreamTarball
34from bzrlib.plugins.builddeb.source_distiller import (33from bzrlib.plugins.builddeb.source_distiller import (
35 FullSourceDistiller,34 FullSourceDistiller,
36 MergeModeDistiller,35 MergeModeDistiller,
37 NativeSourceDistiller,36 NativeSourceDistiller,
38 )37 )
39from bzrlib.plugins.builddeb.tests import SourcePackageBuilder38from bzrlib.plugins.builddeb.tests import (
39 SourcePackageBuilder,
40 TestCaseWithTransport,
41 )
40from bzrlib.plugins.builddeb.tests.test_upstream import (42from bzrlib.plugins.builddeb.tests.test_upstream import (
41 _MissingUpstreamProvider,43 _MissingUpstreamProvider,
42 _SimpleUpstreamProvider,44 _SimpleUpstreamProvider,
43 _TouchUpstreamProvider,45 _TouchUpstreamProvider,
44 )46 )
4547
4648
47class NativeSourceDistillerTests(TestCaseWithTransport):49class NativeSourceDistillerTests(TestCaseWithTransport):
@@ -64,8 +66,8 @@
64 rev_tree = wt.basis_tree()66 rev_tree = wt.basis_tree()
65 sd = NativeSourceDistiller(rev_tree, None)67 sd = NativeSourceDistiller(rev_tree, None)
66 sd.distill('target')68 sd.distill('target')
67 self.failUnlessExists('target')69 self.assertPathExists('target')
68 self.failUnlessExists('target/a')70 self.assertPathExists('target/a')
6971
70 def test_distill_removes_builddeb_dir(self):72 def test_distill_removes_builddeb_dir(self):
71 wt = self.make_branch_and_tree(".")73 wt = self.make_branch_and_tree(".")
@@ -79,9 +81,9 @@
79 rev_tree = wt.basis_tree()81 rev_tree = wt.basis_tree()
80 sd = NativeSourceDistiller(rev_tree, None)82 sd = NativeSourceDistiller(rev_tree, None)
81 sd.distill('target')83 sd.distill('target')
82 self.failUnlessExists('target')84 self.assertPathExists('target')
83 self.failUnlessExists('target/a')85 self.assertPathExists('target/a')
84 self.failIfExists('target/.bzr-builddeb')86 self.assertPathDoesNotExist('target/.bzr-builddeb')
8587
86 def test_distill_working_tree_with_symlinks(self):88 def test_distill_working_tree_with_symlinks(self):
87 wt = self.make_branch_and_tree(".")89 wt = self.make_branch_and_tree(".")
@@ -92,9 +94,9 @@
92 wt.add(['a', 'b'])94 wt.add(['a', 'b'])
93 sd = NativeSourceDistiller(wt, None, is_working_tree=True)95 sd = NativeSourceDistiller(wt, None, is_working_tree=True)
94 sd.distill('target')96 sd.distill('target')
95 self.failUnlessExists('target')97 self.assertPathExists('target')
96 self.failUnlessExists('target/a')98 self.assertPathExists('target/a')
97 self.failUnlessExists('target/b')99 self.assertPathExists('target/b')
98100
99101
100class FullSourceDistillerTests(TestCaseWithTransport):102class FullSourceDistillerTests(TestCaseWithTransport):
@@ -120,7 +122,7 @@
120 self.addCleanup(wt.unlock)122 self.addCleanup(wt.unlock)
121 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'))123 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'))
122 sd.distill('target')124 sd.distill('target')
123 self.failUnlessExists('tarball')125 self.assertPathExists('tarball')
124126
125 def test_distill_revision_tree(self):127 def test_distill_revision_tree(self):
126 wt = self.make_branch_and_tree(".")128 wt = self.make_branch_and_tree(".")
@@ -130,10 +132,10 @@
130 wt.add(['a', '.bzr-builddeb'])132 wt.add(['a', '.bzr-builddeb'])
131 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'))133 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'))
132 sd.distill('target')134 sd.distill('target')
133 self.failUnlessExists('tarball')135 self.assertPathExists('tarball')
134 self.failUnlessExists('target')136 self.assertPathExists('target')
135 self.failUnlessExists('target/a')137 self.assertPathExists('target/a')
136 self.failIfExists('target/.bzr-builddeb')138 self.assertPathDoesNotExist('target/.bzr-builddeb')
137139
138 def test_distill_working_tree_with_symlinks(self):140 def test_distill_working_tree_with_symlinks(self):
139 wt = self.make_branch_and_tree(".")141 wt = self.make_branch_and_tree(".")
@@ -145,9 +147,10 @@
145 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'),147 sd = FullSourceDistiller(wt, _TouchUpstreamProvider('tarball'),
146 is_working_tree=True)148 is_working_tree=True)
147 sd.distill('target')149 sd.distill('target')
148 self.failUnlessExists('target')150 self.assertPathExists('target')
149 self.failUnlessExists('target/a')151 self.assertPathExists('target/a')
150 self.failUnlessExists('target/b')152 self.assertPathExists('target/b')
153
151154
152class MergeModeDistillerTests(TestCaseWithTransport):155class MergeModeDistillerTests(TestCaseWithTransport):
153156
@@ -183,9 +186,9 @@
183 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,186 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,
184 version.upstream_version, "."))187 version.upstream_version, "."))
185 sd.distill('target/foo')188 sd.distill('target/foo')
186 self.failUnlessExists('target/%s_%s.orig.tar.gz'189 self.assertPathExists('target/%s_%s.orig.tar.gz'
187 % (name, version.upstream_version))190 % (name, version.upstream_version))
188 self.failUnlessExists('target/foo/a')191 self.assertPathExists('target/foo/a')
189192
190 def test_distill_exports_branch(self):193 def test_distill_exports_branch(self):
191 wt = self.make_branch_and_tree('.')194 wt = self.make_branch_and_tree('.')
@@ -199,8 +202,8 @@
199 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,202 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,
200 version.upstream_version, "."))203 version.upstream_version, "."))
201 sd.distill('target/')204 sd.distill('target/')
202 self.failUnlessExists('target/debian/a')205 self.assertPathExists('target/debian/a')
203 self.failIfExists('target/.bzr-builddeb')206 self.assertPathDoesNotExist('target/.bzr-builddeb')
204207
205 def test_distill_removes_debian(self):208 def test_distill_removes_debian(self):
206 wt = self.make_branch_and_tree('.')209 wt = self.make_branch_and_tree('.')
@@ -218,8 +221,8 @@
218 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,221 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,
219 version.upstream_version, "."))222 version.upstream_version, "."))
220 sd.distill('target/')223 sd.distill('target/')
221 self.failUnlessExists('target/a')224 self.assertPathExists('target/a')
222 self.failIfExists('target/debian/foo')225 self.assertPathDoesNotExist('target/debian/foo')
223226
224 def test_distill_larstiq(self):227 def test_distill_larstiq(self):
225 wt = self.make_branch_and_tree('.')228 wt = self.make_branch_and_tree('.')
@@ -233,11 +236,11 @@
233 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,236 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,
234 version.upstream_version, "."), larstiq=True)237 version.upstream_version, "."), larstiq=True)
235 sd.distill('target/')238 sd.distill('target/')
236 self.failUnlessExists('target/a')239 self.assertPathExists('target/a')
237 self.failUnlessExists('target/debian/b')240 self.assertPathExists('target/debian/b')
238 self.failIfExists('target/debian/.bzr-builddeb')241 self.assertPathDoesNotExist('target/debian/.bzr-builddeb')
239 self.failIfExists('target/.bzr-builddeb')242 self.assertPathDoesNotExist('target/.bzr-builddeb')
240 self.failIfExists('target/b')243 self.assertPathDoesNotExist('target/b')
241244
242 def test_distill_use_existing(self):245 def test_distill_use_existing(self):
243 wt = self.make_branch_and_tree('.')246 wt = self.make_branch_and_tree('.')
@@ -253,10 +256,10 @@
253 self.build_tree(['target/', 'target/b', 'target/debian/',256 self.build_tree(['target/', 'target/b', 'target/debian/',
254 'target/debian/b'])257 'target/debian/b'])
255 sd.distill('target/')258 sd.distill('target/')
256 self.failUnlessExists('target/b')259 self.assertPathExists('target/b')
257 self.failUnlessExists('target/debian/a')260 self.assertPathExists('target/debian/a')
258 self.failIfExists('target/a')261 self.assertPathDoesNotExist('target/a')
259 self.failIfExists('target/debian/b')262 self.assertPathDoesNotExist('target/debian/b')
260263
261 def test_distill_working_tree_with_symlinks(self):264 def test_distill_working_tree_with_symlinks(self):
262 wt = self.make_branch_and_tree(".")265 wt = self.make_branch_and_tree(".")
@@ -271,6 +274,6 @@
271 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,274 sd = MergeModeDistiller(wt, _SimpleUpstreamProvider(name,
272 version.upstream_version, "."), is_working_tree=True)275 version.upstream_version, "."), is_working_tree=True)
273 sd.distill('target')276 sd.distill('target')
274 self.failUnlessExists('target')277 self.assertPathExists('target')
275 self.failUnlessExists('target/debian/a')278 self.assertPathExists('target/debian/a')
276 self.failUnlessExists('target/debian/b')279 self.assertPathExists('target/debian/b')
277280
=== modified file 'tests/test_upstream.py'
--- tests/test_upstream.py 2011-06-03 12:17:42 +0000
+++ tests/test_upstream.py 2011-06-13 23:06:02 +0000
@@ -36,7 +36,6 @@
36from bzrlib.tests import (36from bzrlib.tests import (
37 Feature,37 Feature,
38 TestCase,38 TestCase,
39 TestCaseWithTransport,
40 )39 )
41from bzrlib.plugins.builddeb.config import (40from bzrlib.plugins.builddeb.config import (
42 DebBuildConfig,41 DebBuildConfig,
@@ -46,6 +45,9 @@
46 PackageVersionNotPresent,45 PackageVersionNotPresent,
47 WatchFileMissing,46 WatchFileMissing,
48 )47 )
48from bzrlib.plugins.builddeb.tests import (
49 TestCaseWithTransport,
50 )
49from bzrlib.plugins.builddeb.upstream import (51from bzrlib.plugins.builddeb.upstream import (
50 AptSource,52 AptSource,
51 StackedUpstreamSource,53 StackedUpstreamSource,
@@ -336,7 +338,7 @@
336 os.mkdir("mydir")338 os.mkdir("mydir")
337 self.assertEquals("mydir/foo_1.0.orig.tar.gz",339 self.assertEquals("mydir/foo_1.0.orig.tar.gz",
338 source.fetch_tarball("foo", "1.0", "mydir"))340 source.fetch_tarball("foo", "1.0", "mydir"))
339 self.failUnlessExists("mydir/foo_1.0.orig.tar.gz")341 self.assertPathExists("mydir/foo_1.0.orig.tar.gz")
340342
341 def test_fetch_tarball_not_found(self):343 def test_fetch_tarball_not_found(self):
342 source = UpstreamBranchSource(self.tree.branch)344 source = UpstreamBranchSource(self.tree.branch)
@@ -402,7 +404,7 @@
402 os.mkdir("mydir")404 os.mkdir("mydir")
403 self.assertEquals("mydir/foo_1.0.orig.tar.gz",405 self.assertEquals("mydir/foo_1.0.orig.tar.gz",
404 source.fetch_tarball("foo", "1.0", "mydir"))406 source.fetch_tarball("foo", "1.0", "mydir"))
405 self.failUnlessExists("mydir/foo_1.0.orig.tar.gz")407 self.assertPathExists("mydir/foo_1.0.orig.tar.gz")
406 self.assertIsNot(None, source._upstream_branch)408 self.assertIsNot(None, source._upstream_branch)
407409
408 def test_fetch_tarball_not_found(self):410 def test_fetch_tarball_not_found(self):
@@ -680,7 +682,7 @@
680 os.mkdir("bar")682 os.mkdir("bar")
681 self.assertEquals("bar/foo_1.0.orig.tar.gz",683 self.assertEquals("bar/foo_1.0.orig.tar.gz",
682 source.fetch_tarball("foo", "1.0", "bar"))684 source.fetch_tarball("foo", "1.0", "bar"))
683 self.failUnlessExists("bar/foo_1.0.orig.tar.gz")685 self.assertPathExists("bar/foo_1.0.orig.tar.gz")
684686
685 def test_fetch_tarball_repack(self):687 def test_fetch_tarball_repack(self):
686 zf = zipfile.ZipFile("bla-2.0.zip", "w")688 zf = zipfile.ZipFile("bla-2.0.zip", "w")
@@ -690,7 +692,7 @@
690 os.mkdir("bar")692 os.mkdir("bar")
691 self.assertEquals("bar/foo_2.0.orig.tar.gz",693 self.assertEquals("bar/foo_2.0.orig.tar.gz",
692 source.fetch_tarball("foo", "2.0", "bar"))694 source.fetch_tarball("foo", "2.0", "bar"))
693 self.failUnlessExists("bar/foo_2.0.orig.tar.gz")695 self.assertPathExists("bar/foo_2.0.orig.tar.gz")
694696
695 def test_fetch_tarball_not_present(self):697 def test_fetch_tarball_not_present(self):
696 source = TarfileSource("foo-1.0.tar.gz", "1.0")698 source = TarfileSource("foo-1.0.tar.gz", "1.0")
@@ -707,7 +709,7 @@
707 os.mkdir("bar")709 os.mkdir("bar")
708 self.assertEquals("bar/foo_1.0.orig.tar.gz",710 self.assertEquals("bar/foo_1.0.orig.tar.gz",
709 source.fetch_tarball("foo", "1.0", "bar"))711 source.fetch_tarball("foo", "1.0", "bar"))
710 self.failUnlessExists("bar/foo_1.0.orig.tar.gz")712 self.assertPathExists("bar/foo_1.0.orig.tar.gz")
711 gzip.open("bar/foo_1.0.orig.tar.gz").close()713 gzip.open("bar/foo_1.0.orig.tar.gz").close()
712714
713715
714716
=== modified file 'tests/test_util.py'
--- tests/test_util.py 2011-04-08 18:47:10 +0000
+++ tests/test_util.py 2011-06-13 23:06:02 +0000
@@ -38,39 +38,41 @@
38 BUILD_TYPE_NORMAL,38 BUILD_TYPE_NORMAL,
39 )39 )
40from bzrlib.plugins.builddeb.errors import (MissingChangelogError,40from bzrlib.plugins.builddeb.errors import (MissingChangelogError,
41 AddChangelogError,41 AddChangelogError,
42 InconsistentSourceFormatError,42 InconsistentSourceFormatError,
43 NoPreviousUpload,43 NoPreviousUpload,
44 )44 )
45from bzrlib.plugins.builddeb.tests import SourcePackageBuilder45from bzrlib.plugins.builddeb.tests import (
46 SourcePackageBuilder,
47 TestCaseInTempDir,
48 TestCaseWithTransport,
49 )
46from bzrlib.plugins.builddeb.util import (50from bzrlib.plugins.builddeb.util import (
47 dget,51 dget,
48 dget_changes,52 dget_changes,
49 find_bugs_fixed,53 find_bugs_fixed,
50 find_changelog,54 find_changelog,
51 find_extra_authors,55 find_extra_authors,
52 find_last_distribution,56 find_last_distribution,
53 _find_previous_upload,57 _find_previous_upload,
54 find_thanks,58 find_thanks,
55 get_commit_info_from_changelog,59 get_commit_info_from_changelog,
56 get_source_format,60 get_source_format,
57 guess_build_type,61 guess_build_type,
58 lookup_distribution,62 lookup_distribution,
59 move_file_if_different,63 move_file_if_different,
60 get_parent_dir,64 get_parent_dir,
61 recursive_copy,65 recursive_copy,
62 safe_decode,66 safe_decode,
63 strip_changelog_message,67 strip_changelog_message,
64 suite_to_distribution,68 suite_to_distribution,
65 tarball_name,69 tarball_name,
66 write_if_different,70 write_if_different,
67 )71 )
6872
69from bzrlib import errors as bzr_errors73from bzrlib import errors as bzr_errors
70from bzrlib.tests import (74from bzrlib.tests import (
71 SymlinkFeature,75 SymlinkFeature,
72 TestCaseWithTransport,
73 TestCaseInTempDir,
74 TestCase,76 TestCase,
75 )77 )
7678
@@ -90,15 +92,15 @@
90 f.close()92 f.close()
91 os.mkdir('b/g')93 os.mkdir('b/g')
92 recursive_copy('a', 'b')94 recursive_copy('a', 'b')
93 self.failUnlessExists('a')95 self.assertPathExists('a')
94 self.failUnlessExists('b')96 self.assertPathExists('b')
95 self.failUnlessExists('c')97 self.assertPathExists('c')
96 self.failUnlessExists('b/d')98 self.assertPathExists('b/d')
97 self.failUnlessExists('b/d/e')99 self.assertPathExists('b/d/e')
98 self.failUnlessExists('b/f')100 self.assertPathExists('b/f')
99 self.failUnlessExists('a/d')101 self.assertPathExists('a/d')
100 self.failUnlessExists('a/d/e')102 self.assertPathExists('a/d/e')
101 self.failUnlessExists('a/f')103 self.assertPathExists('a/f')
102104
103105
104class SafeDecodeTests(TestCase):106class SafeDecodeTests(TestCase):
@@ -325,13 +327,13 @@
325 def test_move_file_non_extant(self):327 def test_move_file_non_extant(self):
326 self.build_tree(['a'])328 self.build_tree(['a'])
327 move_file_if_different('a', 'b', None)329 move_file_if_different('a', 'b', None)
328 self.failIfExists('a')330 self.assertPathDoesNotExist('a')
329 self.failUnlessExists('b')331 self.assertPathExists('b')
330332
331 def test_move_file_samefile(self):333 def test_move_file_samefile(self):
332 self.build_tree(['a'])334 self.build_tree(['a'])
333 move_file_if_different('a', 'a', None)335 move_file_if_different('a', 'a', None)
334 self.failUnlessExists('a')336 self.assertPathExists('a')
335337
336 def test_move_file_same_md5(self):338 def test_move_file_same_md5(self):
337 self.build_tree(['a'])339 self.build_tree(['a'])
@@ -343,8 +345,8 @@
343 f.close()345 f.close()
344 shutil.copy('a', 'b')346 shutil.copy('a', 'b')
345 move_file_if_different('a', 'b', md5sum.hexdigest())347 move_file_if_different('a', 'b', md5sum.hexdigest())
346 self.failUnlessExists('a')348 self.assertPathExists('a')
347 self.failUnlessExists('b')349 self.assertPathExists('b')
348350
349 def test_move_file_diff_md5(self):351 def test_move_file_diff_md5(self):
350 self.build_tree(['a', 'b'])352 self.build_tree(['a', 'b'])
@@ -364,8 +366,8 @@
364 b_hexdigest = md5sum.hexdigest()366 b_hexdigest = md5sum.hexdigest()
365 self.assertNotEqual(a_hexdigest, b_hexdigest)367 self.assertNotEqual(a_hexdigest, b_hexdigest)
366 move_file_if_different('a', 'b', a_hexdigest)368 move_file_if_different('a', 'b', a_hexdigest)
367 self.failIfExists('a')369 self.assertPathDoesNotExist('a')
368 self.failUnlessExists('b')370 self.assertPathExists('b')
369 md5sum = md5.md5()371 md5sum = md5.md5()
370 f = open('b', 'rb')372 f = open('b', 'rb')
371 try:373 try:
@@ -379,23 +381,23 @@
379381
380 def test_write_non_extant(self):382 def test_write_non_extant(self):
381 write_if_different("foo", 'a')383 write_if_different("foo", 'a')
382 self.failUnlessExists('a')384 self.assertPathExists('a')
383 self.check_file_contents('a', "foo")385 self.check_file_contents('a', "foo")
384386
385 def test_write_file_same(self):387 def test_write_file_same(self):
386 write_if_different("foo", 'a')388 write_if_different("foo", 'a')
387 self.failUnlessExists('a')389 self.assertPathExists('a')
388 self.check_file_contents('a', "foo")390 self.check_file_contents('a', "foo")
389 write_if_different("foo", 'a')391 write_if_different("foo", 'a')
390 self.failUnlessExists('a')392 self.assertPathExists('a')
391 self.check_file_contents('a', "foo")393 self.check_file_contents('a', "foo")
392394
393 def test_write_file_different(self):395 def test_write_file_different(self):
394 write_if_different("foo", 'a')396 write_if_different("foo", 'a')
395 self.failUnlessExists('a')397 self.assertPathExists('a')
396 self.check_file_contents('a', "foo")398 self.check_file_contents('a', "foo")
397 write_if_different("bar", 'a')399 write_if_different("bar", 'a')
398 self.failUnlessExists('a')400 self.assertPathExists('a')
399 self.check_file_contents('a', "bar")401 self.check_file_contents('a', "bar")
400402
401403
@@ -408,9 +410,9 @@
408 builder.build()410 builder.build()
409 self.build_tree(["target/"])411 self.build_tree(["target/"])
410 dget(builder.dsc_name(), 'target')412 dget(builder.dsc_name(), 'target')
411 self.failUnlessExists(os.path.join("target", builder.dsc_name()))413 self.assertPathExists(os.path.join("target", builder.dsc_name()))
412 self.failUnlessExists(os.path.join("target", builder.tar_name()))414 self.assertPathExists(os.path.join("target", builder.tar_name()))
413 self.failUnlessExists(os.path.join("target", builder.diff_name()))415 self.assertPathExists(os.path.join("target", builder.diff_name()))
414416
415 def test_dget_transport(self):417 def test_dget_transport(self):
416 builder = SourcePackageBuilder("package", Version("0.1-1"))418 builder = SourcePackageBuilder("package", Version("0.1-1"))
@@ -419,9 +421,9 @@
419 builder.build()421 builder.build()
420 self.build_tree(["target/"])422 self.build_tree(["target/"])
421 dget(self.get_url(builder.dsc_name()), 'target')423 dget(self.get_url(builder.dsc_name()), 'target')
422 self.failUnlessExists(os.path.join("target", builder.dsc_name()))424 self.assertPathExists(os.path.join("target", builder.dsc_name()))
423 self.failUnlessExists(os.path.join("target", builder.tar_name()))425 self.assertPathExists(os.path.join("target", builder.tar_name()))
424 self.failUnlessExists(os.path.join("target", builder.diff_name()))426 self.assertPathExists(os.path.join("target", builder.diff_name()))
425427
426 def test_dget_missing_dsc(self):428 def test_dget_missing_dsc(self):
427 builder = SourcePackageBuilder("package", Version("0.1-1"))429 builder = SourcePackageBuilder("package", Version("0.1-1"))
@@ -457,10 +459,10 @@
457 builder.build()459 builder.build()
458 self.build_tree(["target/"])460 self.build_tree(["target/"])
459 dget_changes(builder.changes_name(), 'target')461 dget_changes(builder.changes_name(), 'target')
460 self.failUnlessExists(os.path.join("target", builder.dsc_name()))462 self.assertPathExists(os.path.join("target", builder.dsc_name()))
461 self.failUnlessExists(os.path.join("target", builder.tar_name()))463 self.assertPathExists(os.path.join("target", builder.tar_name()))
462 self.failUnlessExists(os.path.join("target", builder.diff_name()))464 self.assertPathExists(os.path.join("target", builder.diff_name()))
463 self.failUnlessExists(os.path.join("target", builder.changes_name()))465 self.assertPathExists(os.path.join("target", builder.changes_name()))
464466
465467
466class ParentDirTests(TestCase):468class ParentDirTests(TestCase):

Subscribers

People subscribed via source and target branches