| Index: tools/push-to-trunk/test_scripts.py
|
| diff --git a/tools/push-to-trunk/test_scripts.py b/tools/push-to-trunk/test_scripts.py
|
| index db702a3ae147ab0dd4febc1696bc764af20941d1..1fde75ec91c4c874bb06944b60908e0978a03555 100644
|
| --- a/tools/push-to-trunk/test_scripts.py
|
| +++ b/tools/push-to-trunk/test_scripts.py
|
| @@ -616,27 +616,29 @@ class ScriptTest(unittest.TestCase):
|
| self.assertEquals("New\n Lines",
|
| FileToText(TEST_CONFIG["CHANGELOG_ENTRY_FILE"]))
|
|
|
| - # Version on trunk: 3.22.4.0. Version on master (bleeding_edge): 3.22.6.
|
| - # Make sure that the increment is 3.22.7.0.
|
| - def testIncrementVersion(self):
|
| - self.WriteFakeVersionFile()
|
| - self._state["last_push_trunk"] = "hash1"
|
| - self._state["latest_build"] = "6"
|
| - self._state["latest_version"] = "3.22.6.0"
|
| + TAGS = """
|
| +4425.0
|
| +0.0.0.0
|
| +3.9.6
|
| +3.22.4
|
| +test_tag
|
| +"""
|
|
|
| + # Version as tag: 3.22.4.0. Version on master: 3.22.6.
|
| + # Make sure that the latest version is 3.22.6.0.
|
| + def testGetLatestVersion(self):
|
| self.Expect([
|
| - Cmd("git checkout -f hash1 -- src/version.cc", ""),
|
| + Cmd("git tag", self.TAGS),
|
| Cmd("git checkout -f origin/master -- src/version.cc",
|
| "", cb=lambda: self.WriteFakeVersionFile(22, 6)),
|
| - RL("Y"), # Increment build number.
|
| ])
|
|
|
| - self.RunStep(PushToTrunk, IncrementVersion)
|
| + self.RunStep(PushToTrunk, GetLatestVersion)
|
|
|
| - self.assertEquals("3", self._state["new_major"])
|
| - self.assertEquals("22", self._state["new_minor"])
|
| - self.assertEquals("7", self._state["new_build"])
|
| - self.assertEquals("0", self._state["new_patch"])
|
| + self.assertEquals("3", self._state["latest_major"])
|
| + self.assertEquals("22", self._state["latest_minor"])
|
| + self.assertEquals("6", self._state["latest_build"])
|
| + self.assertEquals("0", self._state["latest_patch"])
|
|
|
| def _TestSquashCommits(self, change_log, expected_msg):
|
| TEST_CONFIG["CHANGELOG_ENTRY_FILE"] = self.MakeEmptyTempFile()
|
| @@ -770,6 +772,7 @@ Performance and stability improvements on all platforms.""", commit)
|
| Cmd("git status -s -uno", ""),
|
| Cmd("git status -s -b -uno", "## some_branch\n"),
|
| Cmd("git fetch", ""),
|
| + Cmd("git fetch origin +refs/tags/*:refs/tags/*", ""),
|
| Cmd("git branch", " branch1\n* branch2\n"),
|
| Cmd("git branch", " branch1\n* branch2\n"),
|
| Cmd(("git new-branch %s --upstream origin/master" %
|
| @@ -785,14 +788,9 @@ Performance and stability improvements on all platforms.""", commit)
|
| expectations += [
|
| Cmd("git log -1 --format=%s hash2",
|
| "Version 3.4.5 (based on abc3)\n"),
|
| + Cmd("git tag", self.TAGS),
|
| Cmd("git checkout -f origin/master -- src/version.cc",
|
| "", cb=self.WriteFakeVersionFile),
|
| - Cmd("git checkout -f hash2 -- src/version.cc", "",
|
| - cb=self.WriteFakeVersionFile),
|
| - ]
|
| - if manual:
|
| - expectations.append(RL("")) # Increment build number.
|
| - expectations += [
|
| Cmd("git log --format=%H abc3..push_hash", "rev1\n"),
|
| Cmd("git log -1 --format=%s rev1", "Log text 1.\n"),
|
| Cmd("git log -1 --format=%B rev1", "Text\nLOG=YES\nBUG=v8:321\nText\n"),
|
|
|