Merge lp:~jelmer/bzr-builddeb/test-get-export-upstream-revision into lp:bzr-builddeb

Proposed by Jelmer Vernooij
Status: Merged
Merged at revision: not available
Proposed branch: lp:~jelmer/bzr-builddeb/test-get-export-upstream-revision
Merge into: lp:bzr-builddeb
Diff against target: 62 lines (+27/-3)
2 files modified
cmds.py (+0/-3)
tests/test_util.py (+27/-0)
To merge this branch: bzr merge lp:~jelmer/bzr-builddeb/test-get-export-upstream-revision
Reviewer Review Type Date Requested Status
Bzr-builddeb-hackers Pending
Review via email: mp+23512@code.launchpad.net

Description of the change

Remove useless assignment from config.export_upstream_revision, as
get_export_upstream_revision already takes care of this for us.

Add tests for get_export_upstream_revision

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'cmds.py'
2--- cmds.py 2010-03-22 14:27:14 +0000
3+++ cmds.py 2010-04-15 23:17:15 +0000
4@@ -300,9 +300,6 @@
5 try:
6 if export_upstream_revision is None:
7 export_upstream_revision = \
8- config.export_upstream_revision
9- if export_upstream_revision is None:
10- export_upstream_revision = \
11 get_export_upstream_revision(config,
12 version=version)
13 if export_upstream_revision is None:
14
15=== modified file 'tests/test_util.py'
16--- tests/test_util.py 2010-02-18 21:29:52 +0000
17+++ tests/test_util.py 2010-04-15 23:17:15 +0000
18@@ -27,6 +27,7 @@
19
20 from debian_bundle.changelog import Changelog, Version
21
22+from bzrlib.plugins.builddeb.config import DebBuildConfig
23 from bzrlib.plugins.builddeb.errors import (MissingChangelogError,
24 AddChangelogError,
25 )
26@@ -39,6 +40,7 @@
27 find_extra_authors,
28 find_last_distribution,
29 find_thanks,
30+ get_export_upstream_revision,
31 get_commit_info_from_changelog,
32 get_snapshot_revision,
33 lookup_distribution,
34@@ -698,3 +700,28 @@
35 changelog = self.create_changelog("UNRELEASED")
36 self.assertEquals(None, find_last_distribution(changelog))
37
38+
39+class GetExportUpstreamRevisionTests(TestCase):
40+
41+ def test_snapshot_rev(self):
42+ config = DebBuildConfig([])
43+ self.assertEquals("34",
44+ get_export_upstream_revision(config, Version("0.1+bzr34-1")))
45+
46+ def test_export_upstream_rev(self):
47+ config = DebBuildConfig([
48+ ({"BUILDDEB": {"export-upstream-revision": "tag:foobar"}}, True)])
49+ self.assertEquals("tag:foobar",
50+ get_export_upstream_revision(config, Version("0.1-1")))
51+
52+ def test_export_upstream_rev_var(self):
53+ config = DebBuildConfig([({"BUILDDEB":
54+ {"export-upstream-revision": "tag:foobar-$UPSTREAM_VERSION"}},
55+ True)])
56+ self.assertEquals("tag:foobar-0.1",
57+ get_export_upstream_revision(config, Version("0.1-1")))
58+
59+ def test_export_upstream_rev_not_set(self):
60+ config = DebBuildConfig([])
61+ self.assertEquals(None,
62+ get_export_upstream_revision(config, Version("0.1-1")))

Subscribers

People subscribed via source and target branches