summaryrefslogtreecommitdiffhomepage
path: root/tests/03_test_dch_guess_version.py
diff options
context:
space:
mode:
authorDaniel Gollub <dgollub@brocade.com>2015-03-31 12:12:17 +0200
committerGuido Günther <agx@sigxcpu.org>2015-09-01 07:43:22 +0200
commit521002637a7b4e6ad4c48c36b0374fa166e6c866 (patch)
treed6927b95a12d7ba1ac4cb802355490b5b8b07093 /tests/03_test_dch_guess_version.py
parentcd6d7daa84cd3fe5e377bf3622f9e24a356cbe2a (diff)
Restore correct version-guessing for -0releases
With commit 59254996d740b8b8a0db306a7e04950a5f4e51b8 the version guessing behavior changed. gbp dch --release suggested to bump the package version from: 1.0-0vyatta1 to 1.0-1 Old and expected beahviour is: 1.0-0vyatta2 Signed-off-by: Guido Günther <agx@sigxcpu.org> Closes: gh#10
Diffstat (limited to 'tests/03_test_dch_guess_version.py')
-rw-r--r--tests/03_test_dch_guess_version.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/03_test_dch_guess_version.py b/tests/03_test_dch_guess_version.py
index d7035018..49b0e41a 100644
--- a/tests/03_test_dch_guess_version.py
+++ b/tests/03_test_dch_guess_version.py
@@ -76,3 +76,25 @@ class TestGuessVersionFromUpstream(testutils.DebianGitTestRepo):
cp)
self.assertEqual('1.0-1', guessed)
+
+ def test_guess_upstream_tag_zero_release(self):
+ """Guess with existing -0... releases"""
+ cp = testutils.MockedChangeLog('0.9-0vyatta2')
+
+ tagformat = 'upstream/%(version)s'
+ uversion = '0.9'
+ upstream_branch = 'upstream'
+
+ self.add_file('doesnot', 'matter')
+ self.repo.create_branch('upstream')
+ tag = self.repo.version_to_tag(tagformat, uversion)
+ self.repo.create_tag(name=tag, msg="Upstream release %s" % uversion,
+ sign=False)
+ self.repo.set_branch('master')
+ self.add_file('doesnot2', 'matter')
+
+ guessed = dch.guess_version_from_upstream(self.repo,
+ tagformat,
+ upstream_branch,
+ cp)
+ self.assertEqual(None, guessed)