| 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 f31c491dc0cee533869ab8bb1eb5efc2837286be..41cc97f77a47caac247dcd4bed72124e35096504 100644
|
| --- a/tools/push-to-trunk/test_scripts.py
|
| +++ b/tools/push-to-trunk/test_scripts.py
|
| @@ -503,7 +503,7 @@ class ScriptTest(unittest.TestCase):
|
| Cmd("git log -1 --format=%H --grep=\"Title\" origin/candidates", ""),
|
| ])
|
| args = ["--branch", "candidates", "--vc-interface", "git_read_svn_write",
|
| - "12345"]
|
| + "ab12345"]
|
| self._state["version"] = "tag_name"
|
| self._state["commit_title"] = "Title"
|
| self.assertRaises(Exception,
|
| @@ -1225,137 +1225,13 @@ deps = {
|
| return lambda: self.assertEquals(patch,
|
| FileToText(TEST_CONFIG["TEMPORARY_PATCH_FILE"]))
|
|
|
| - msg = """Version 3.22.5.1 (merged r12345, r23456, r34567, r45678, r56789)
|
| + msg = """Version 3.22.5.1 (cherry-pick)
|
|
|
| -Title4
|
| -
|
| -Title2
|
| -
|
| -Title3
|
| -
|
| -Title1
|
| -
|
| -Revert "Something"
|
| -
|
| -BUG=123,234,345,456,567,v8:123
|
| -LOG=N
|
| -"""
|
| -
|
| - def VerifySVNCommit():
|
| - commit = FileToText(TEST_CONFIG["COMMITMSG_FILE"])
|
| - self.assertEquals(msg, commit)
|
| - version = FileToText(
|
| - os.path.join(TEST_CONFIG["DEFAULT_CWD"], VERSION_FILE))
|
| - self.assertTrue(re.search(r"#define MINOR_VERSION\s+22", version))
|
| - self.assertTrue(re.search(r"#define BUILD_NUMBER\s+5", version))
|
| - self.assertTrue(re.search(r"#define PATCH_LEVEL\s+1", version))
|
| - self.assertTrue(re.search(r"#define IS_CANDIDATE_VERSION\s+0", version))
|
| -
|
| - self.Expect([
|
| - Cmd("git status -s -uno", ""),
|
| - Cmd("git status -s -b -uno", "## some_branch\n"),
|
| - Cmd("git svn fetch", ""),
|
| - Cmd("git branch", " branch1\n* branch2\n"),
|
| - Cmd("git new-branch %s --upstream svn/trunk" % TEST_CONFIG["BRANCHNAME"],
|
| - ""),
|
| - Cmd(("git log --format=%H --grep=\"Port r12345\" "
|
| - "--reverse svn/bleeding_edge"),
|
| - "hash1\nhash2"),
|
| - Cmd("git svn find-rev hash1 svn/bleeding_edge", "45678"),
|
| - Cmd("git log -1 --format=%s hash1", "Title1"),
|
| - Cmd("git svn find-rev hash2 svn/bleeding_edge", "23456"),
|
| - Cmd("git log -1 --format=%s hash2", "Title2"),
|
| - Cmd(("git log --format=%H --grep=\"Port r23456\" "
|
| - "--reverse svn/bleeding_edge"),
|
| - ""),
|
| - Cmd(("git log --format=%H --grep=\"Port r34567\" "
|
| - "--reverse svn/bleeding_edge"),
|
| - "hash3"),
|
| - Cmd("git svn find-rev hash3 svn/bleeding_edge", "56789"),
|
| - Cmd("git log -1 --format=%s hash3", "Title3"),
|
| - RL("Y"), # Automatically add corresponding ports (34567, 56789)?
|
| - Cmd("git svn find-rev r12345 svn/bleeding_edge", "hash4"),
|
| - # Simulate svn being down which stops the script.
|
| - Cmd("git svn find-rev r23456 svn/bleeding_edge", None),
|
| - # Restart script in the failing step.
|
| - Cmd("git svn find-rev r12345 svn/bleeding_edge", "hash4"),
|
| - Cmd("git svn find-rev r23456 svn/bleeding_edge", "hash2"),
|
| - Cmd("git svn find-rev r34567 svn/bleeding_edge", "hash3"),
|
| - Cmd("git svn find-rev r45678 svn/bleeding_edge", "hash1"),
|
| - Cmd("git svn find-rev r56789 svn/bleeding_edge", "hash5"),
|
| - Cmd("git log -1 --format=%s hash4", "Title4"),
|
| - Cmd("git log -1 --format=%s hash2", "Title2"),
|
| - Cmd("git log -1 --format=%s hash3", "Title3"),
|
| - Cmd("git log -1 --format=%s hash1", "Title1"),
|
| - Cmd("git log -1 --format=%s hash5", "Revert \"Something\""),
|
| - Cmd("git log -1 hash4", "Title4\nBUG=123\nBUG=234"),
|
| - Cmd("git log -1 hash2", "Title2\n BUG = v8:123,345"),
|
| - Cmd("git log -1 hash3", "Title3\nLOG=n\nBUG=567, 456"),
|
| - Cmd("git log -1 hash1", "Title1\nBUG="),
|
| - Cmd("git log -1 hash5", "Revert \"Something\"\nBUG=none"),
|
| - Cmd("git log -1 -p hash4", "patch4"),
|
| - Cmd(("git apply --index --reject \"%s\"" %
|
| - TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| - "", cb=VerifyPatch("patch4")),
|
| - Cmd("git log -1 -p hash2", "patch2"),
|
| - Cmd(("git apply --index --reject \"%s\"" %
|
| - TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| - "", cb=VerifyPatch("patch2")),
|
| - Cmd("git log -1 -p hash3", "patch3"),
|
| - Cmd(("git apply --index --reject \"%s\"" %
|
| - TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| - "", cb=VerifyPatch("patch3")),
|
| - Cmd("git log -1 -p hash1", "patch1"),
|
| - Cmd(("git apply --index --reject \"%s\"" %
|
| - TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| - "", cb=VerifyPatch("patch1")),
|
| - Cmd("git log -1 -p hash5", "patch5\n"),
|
| - Cmd(("git apply --index --reject \"%s\"" %
|
| - TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| - "", cb=VerifyPatch("patch5\n")),
|
| - Cmd("git apply --index --reject \"%s\"" % extra_patch, ""),
|
| - RL("Y"), # Automatically increment patch level?
|
| - Cmd("git commit -aF \"%s\"" % TEST_CONFIG["COMMITMSG_FILE"], ""),
|
| - RL("reviewer@chromium.org"), # V8 reviewer.
|
| - Cmd("git cl upload --send-mail -r \"reviewer@chromium.org\" "
|
| - "--bypass-hooks --cc \"ulan@chromium.org\"", ""),
|
| - Cmd("git checkout -f %s" % TEST_CONFIG["BRANCHNAME"], ""),
|
| - RL("LGTM"), # Enter LGTM for V8 CL.
|
| - Cmd("git cl presubmit", "Presubmit successfull\n"),
|
| - Cmd("git cl dcommit -f --bypass-hooks", "Closing issue\n",
|
| - cb=VerifySVNCommit),
|
| - Cmd("git svn fetch", ""),
|
| - Cmd("git rebase svn/trunk", ""),
|
| - Cmd("git svn tag 3.22.5.1 -m \"Tagging version 3.22.5.1\"", ""),
|
| - Cmd("git checkout -f some_branch", ""),
|
| - Cmd("git branch -D %s" % TEST_CONFIG["BRANCHNAME"], ""),
|
| - ])
|
| -
|
| - # r12345 and r34567 are patches. r23456 (included) and r45678 are the MIPS
|
| - # ports of r12345. r56789 is the MIPS port of r34567.
|
| - args = ["-f", "-p", extra_patch, "--branch", "trunk",
|
| - "--vc-interface", "git_svn", "12345", "23456", "34567"]
|
| -
|
| - # The first run of the script stops because of the svn being down.
|
| - self.assertRaises(GitFailedException,
|
| - lambda: MergeToBranch(TEST_CONFIG, self).Run(args))
|
| -
|
| - # Test that state recovery after restarting the script works.
|
| - args += ["-s", "4"]
|
| - MergeToBranch(TEST_CONFIG, self).Run(args)
|
| -
|
| - def testMergeToBranchNewGit(self):
|
| - TEST_CONFIG["ALREADY_MERGING_SENTINEL_FILE"] = self.MakeEmptyTempFile()
|
| - TextToFile("", os.path.join(TEST_CONFIG["DEFAULT_CWD"], ".git"))
|
| - self.WriteFakeVersionFile(build=5)
|
| - os.environ["EDITOR"] = "vi"
|
| - extra_patch = self.MakeEmptyTempFile()
|
| -
|
| - def VerifyPatch(patch):
|
| - return lambda: self.assertEquals(patch,
|
| - FileToText(TEST_CONFIG["TEMPORARY_PATCH_FILE"]))
|
| -
|
| - msg = """Version 3.22.5.1 (merged r12345, r23456, r34567, r45678, r56789)
|
| +Merged ab12345
|
| +Merged ab23456
|
| +Merged ab34567
|
| +Merged ab45678
|
| +Merged ab56789
|
|
|
| Title4
|
|
|
| @@ -1389,59 +1265,49 @@ LOG=N
|
| Cmd("git branch", " branch1\n* branch2\n"),
|
| Cmd("git new-branch %s --upstream origin/candidates" %
|
| TEST_CONFIG["BRANCHNAME"], ""),
|
| - Cmd(("git log --format=%H --grep=\"Port r12345\" "
|
| + Cmd(("git log --format=%H --grep=\"Port ab12345\" "
|
| "--reverse origin/master"),
|
| - "hash1\nhash2"),
|
| - Cmd("git svn find-rev hash1 origin/master", "45678"),
|
| - Cmd("git log -1 --format=%s hash1", "Title1"),
|
| - Cmd("git svn find-rev hash2 origin/master", "23456"),
|
| - Cmd("git log -1 --format=%s hash2", "Title2"),
|
| - Cmd(("git log --format=%H --grep=\"Port r23456\" "
|
| + "ab45678\nab23456"),
|
| + Cmd("git log -1 --format=%s ab45678", "Title1"),
|
| + Cmd("git log -1 --format=%s ab23456", "Title2"),
|
| + Cmd(("git log --format=%H --grep=\"Port ab23456\" "
|
| "--reverse origin/master"),
|
| ""),
|
| - Cmd(("git log --format=%H --grep=\"Port r34567\" "
|
| + Cmd(("git log --format=%H --grep=\"Port ab34567\" "
|
| "--reverse origin/master"),
|
| - "hash3"),
|
| - Cmd("git svn find-rev hash3 origin/master", "56789"),
|
| - Cmd("git log -1 --format=%s hash3", "Title3"),
|
| - RL("Y"), # Automatically add corresponding ports (34567, 56789)?
|
| - Cmd("git svn find-rev r12345 origin/master",
|
| - "Partial-rebuilding bla\nDone rebuilding blub\nhash4"),
|
| - # Simulate svn being down which stops the script.
|
| - Cmd("git svn find-rev r23456 origin/master", None),
|
| + "ab56789"),
|
| + Cmd("git log -1 --format=%s ab56789", "Title3"),
|
| + RL("Y"), # Automatically add corresponding ports (ab34567, ab56789)?
|
| + # Simulate git being down which stops the script.
|
| + Cmd("git log -1 --format=%s ab12345", None),
|
| # Restart script in the failing step.
|
| - Cmd("git svn find-rev r12345 origin/master", "hash4"),
|
| - Cmd("git svn find-rev r23456 origin/master", "hash2"),
|
| - Cmd("git svn find-rev r34567 origin/master", "hash3"),
|
| - Cmd("git svn find-rev r45678 origin/master", "hash1"),
|
| - Cmd("git svn find-rev r56789 origin/master", "hash5"),
|
| - Cmd("git log -1 --format=%s hash4", "Title4"),
|
| - Cmd("git log -1 --format=%s hash2", "Title2"),
|
| - Cmd("git log -1 --format=%s hash3", "Title3"),
|
| - Cmd("git log -1 --format=%s hash1", "Title1"),
|
| - Cmd("git log -1 --format=%s hash5", "Revert \"Something\""),
|
| - Cmd("git log -1 hash4", "Title4\nBUG=123\nBUG=234"),
|
| - Cmd("git log -1 hash2", "Title2\n BUG = v8:123,345"),
|
| - Cmd("git log -1 hash3", "Title3\nLOG=n\nBUG=567, 456"),
|
| - Cmd("git log -1 hash1", "Title1\nBUG="),
|
| - Cmd("git log -1 hash5", "Revert \"Something\"\nBUG=none"),
|
| - Cmd("git log -1 -p hash4", "patch4"),
|
| + Cmd("git log -1 --format=%s ab12345", "Title4"),
|
| + Cmd("git log -1 --format=%s ab23456", "Title2"),
|
| + Cmd("git log -1 --format=%s ab34567", "Title3"),
|
| + Cmd("git log -1 --format=%s ab45678", "Title1"),
|
| + Cmd("git log -1 --format=%s ab56789", "Revert \"Something\""),
|
| + Cmd("git log -1 ab12345", "Title4\nBUG=123\nBUG=234"),
|
| + Cmd("git log -1 ab23456", "Title2\n BUG = v8:123,345"),
|
| + Cmd("git log -1 ab34567", "Title3\nLOG=n\nBUG=567, 456"),
|
| + Cmd("git log -1 ab45678", "Title1\nBUG="),
|
| + Cmd("git log -1 ab56789", "Revert \"Something\"\nBUG=none"),
|
| + Cmd("git log -1 -p ab12345", "patch4"),
|
| Cmd(("git apply --index --reject \"%s\"" %
|
| TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| "", cb=VerifyPatch("patch4")),
|
| - Cmd("git log -1 -p hash2", "patch2"),
|
| + Cmd("git log -1 -p ab23456", "patch2"),
|
| Cmd(("git apply --index --reject \"%s\"" %
|
| TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| "", cb=VerifyPatch("patch2")),
|
| - Cmd("git log -1 -p hash3", "patch3"),
|
| + Cmd("git log -1 -p ab34567", "patch3"),
|
| Cmd(("git apply --index --reject \"%s\"" %
|
| TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| "", cb=VerifyPatch("patch3")),
|
| - Cmd("git log -1 -p hash1", "patch1"),
|
| + Cmd("git log -1 -p ab45678", "patch1"),
|
| Cmd(("git apply --index --reject \"%s\"" %
|
| TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| "", cb=VerifyPatch("patch1")),
|
| - Cmd("git log -1 -p hash5", "patch5\n"),
|
| + Cmd("git log -1 -p ab56789", "patch5\n"),
|
| Cmd(("git apply --index --reject \"%s\"" %
|
| TEST_CONFIG["TEMPORARY_PATCH_FILE"]),
|
| "", cb=VerifyPatch("patch5\n")),
|
| @@ -1458,12 +1324,12 @@ LOG=N
|
| cb=VerifySVNCommit),
|
| Cmd("git fetch", ""),
|
| Cmd("git log -1 --format=%H --grep=\""
|
| - "Version 3.22.5.1 (merged r12345, r23456, r34567, r45678, r56789)"
|
| + "Version 3.22.5.1 (cherry-pick)"
|
| "\" origin/candidates",
|
| ""),
|
| Cmd("git fetch", ""),
|
| Cmd("git log -1 --format=%H --grep=\""
|
| - "Version 3.22.5.1 (merged r12345, r23456, r34567, r45678, r56789)"
|
| + "Version 3.22.5.1 (cherry-pick)"
|
| "\" origin/candidates",
|
| "hsh_to_tag"),
|
| Cmd("git tag 3.22.5.1 hsh_to_tag", ""),
|
| @@ -1472,12 +1338,12 @@ LOG=N
|
| Cmd("git branch -D %s" % TEST_CONFIG["BRANCHNAME"], ""),
|
| ])
|
|
|
| - # r12345 and r34567 are patches. r23456 (included) and r45678 are the MIPS
|
| - # ports of r12345. r56789 is the MIPS port of r34567.
|
| + # ab12345 and ab34567 are patches. ab23456 (included) and ab45678 are the
|
| + # MIPS ports of ab12345. ab56789 is the MIPS port of ab34567.
|
| args = ["-f", "-p", extra_patch, "--branch", "candidates",
|
| - "--vc-interface", "git_read_svn_write", "12345", "23456", "34567"]
|
| + "ab12345", "ab23456", "ab34567"]
|
|
|
| - # The first run of the script stops because of the svn being down.
|
| + # The first run of the script stops because of git being down.
|
| self.assertRaises(GitFailedException,
|
| lambda: MergeToBranch(TEST_CONFIG, self).Run(args))
|
|
|
| @@ -1569,7 +1435,9 @@ git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3456 0039-1c4b
|
| Cmd("git checkout -f hash_234 -- %s" % VERSION_FILE, "",
|
| cb=ResetVersion(3, 1, 1)),
|
| Cmd("git log -1 --format=%B hash_234",
|
| - "Version 3.3.1.1 (merged 12)\n\nReview URL: fake.com\n"),
|
| + "Version 3.3.1.1 (cherry-pick).\n\n"
|
| + "Merged abc12.\n\n"
|
| + "Review URL: fake.com\n"),
|
| Cmd("git log -1 --format=%s hash_234", ""),
|
| Cmd("git svn find-rev hash_234", "234"),
|
| Cmd("git log -1 --format=%ci hash_234", "18:15"),
|
| @@ -1655,7 +1523,7 @@ git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3456 0039-1c4b
|
| "3.28.40,master,22624,4567,\r\n"
|
| "3.22.3,candidates,345,3456:4566,\r\n"
|
| "3.21.2,3.21,123,,\r\n"
|
| - "3.3.1.1,3.3,234,,12\r\n")
|
| + "3.3.1.1,3.3,234,,abc12\r\n")
|
| self.assertEquals(csv, FileToText(csv_output))
|
|
|
| expected_json = [
|
| @@ -1718,7 +1586,7 @@ git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3456 0039-1c4b
|
| {
|
| "revision": "234",
|
| "revision_git": "hash_234",
|
| - "patches_merged": "12",
|
| + "patches_merged": "abc12",
|
| "bleeding_edge": "",
|
| "bleeding_edge_git": "",
|
| "version": "3.3.1.1",
|
|
|