| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2013 the V8 project authors. All rights reserved. | 2 # Copyright 2013 the V8 project authors. All rights reserved. |
| 3 # Redistribution and use in source and binary forms, with or without | 3 # Redistribution and use in source and binary forms, with or without |
| 4 # modification, are permitted provided that the following conditions are | 4 # modification, are permitted provided that the following conditions are |
| 5 # met: | 5 # met: |
| 6 # | 6 # |
| 7 # * Redistributions of source code must retain the above copyright | 7 # * Redistributions of source code must retain the above copyright |
| 8 # notice, this list of conditions and the following disclaimer. | 8 # notice, this list of conditions and the following disclaimer. |
| 9 # * Redistributions in binary form must reproduce the above | 9 # * Redistributions in binary form must reproduce the above |
| 10 # copyright notice, this list of conditions and the following | 10 # copyright notice, this list of conditions and the following |
| (...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 452 self.assertEqual("//\n#define BUILD_NUMBER 3\n", | 452 self.assertEqual("//\n#define BUILD_NUMBER 3\n", |
| 453 MSub(r"(?<=#define BUILD_NUMBER)(?P<space>\s+)\d*$", | 453 MSub(r"(?<=#define BUILD_NUMBER)(?P<space>\s+)\d*$", |
| 454 r"\g<space>3", | 454 r"\g<space>3", |
| 455 "//\n#define BUILD_NUMBER 321\n")) | 455 "//\n#define BUILD_NUMBER 321\n")) |
| 456 | 456 |
| 457 def testPrepareChangeLog(self): | 457 def testPrepareChangeLog(self): |
| 458 TEST_CONFIG[VERSION_FILE] = self.MakeTempVersionFile() | 458 TEST_CONFIG[VERSION_FILE] = self.MakeTempVersionFile() |
| 459 TEST_CONFIG[CHANGELOG_ENTRY_FILE] = self.MakeEmptyTempFile() | 459 TEST_CONFIG[CHANGELOG_ENTRY_FILE] = self.MakeEmptyTempFile() |
| 460 | 460 |
| 461 self.ExpectGit([ | 461 self.ExpectGit([ |
| 462 ["log 1234..HEAD --format=%H", "rev1\nrev2\nrev3\nrev4"], | 462 ["log --format=%H 1234..HEAD", "rev1\nrev2\nrev3\nrev4"], |
| 463 ["log -1 rev1 --format=\"%s\"", "Title text 1"], | 463 ["log -1 --format=%s rev1", "Title text 1"], |
| 464 ["log -1 rev1 --format=\"%B\"", "Title\n\nBUG=\nLOG=y\n"], | 464 ["log -1 --format=%B rev1", "Title\n\nBUG=\nLOG=y\n"], |
| 465 ["log -1 rev1 --format=\"%an\"", "author1@chromium.org"], | 465 ["log -1 --format=%an rev1", "author1@chromium.org"], |
| 466 ["log -1 rev2 --format=\"%s\"", "Title text 2."], | 466 ["log -1 --format=%s rev2", "Title text 2."], |
| 467 ["log -1 rev2 --format=\"%B\"", "Title\n\nBUG=123\nLOG= \n"], | 467 ["log -1 --format=%B rev2", "Title\n\nBUG=123\nLOG= \n"], |
| 468 ["log -1 rev2 --format=\"%an\"", "author2@chromium.org"], | 468 ["log -1 --format=%an rev2", "author2@chromium.org"], |
| 469 ["log -1 rev3 --format=\"%s\"", "Title text 3"], | 469 ["log -1 --format=%s rev3", "Title text 3"], |
| 470 ["log -1 rev3 --format=\"%B\"", "Title\n\nBUG=321\nLOG=true\n"], | 470 ["log -1 --format=%B rev3", "Title\n\nBUG=321\nLOG=true\n"], |
| 471 ["log -1 rev3 --format=\"%an\"", "author3@chromium.org"], | 471 ["log -1 --format=%an rev3", "author3@chromium.org"], |
| 472 ["log -1 rev4 --format=\"%s\"", "Title text 4"], | 472 ["log -1 --format=%s rev4", "Title text 4"], |
| 473 ["log -1 rev4 --format=\"%B\"", | 473 ["log -1 --format=%B rev4", |
| 474 ("Title\n\nBUG=456\nLOG=Y\n\n" | 474 ("Title\n\nBUG=456\nLOG=Y\n\n" |
| 475 "Review URL: https://codereview.chromium.org/9876543210\n")], | 475 "Review URL: https://codereview.chromium.org/9876543210\n")], |
| 476 ["log -1 rev4 --format=\"%an\"", "author4@chromium.org"], | 476 ["log -1 --format=%an rev4", "author4@chromium.org"], |
| 477 ]) | 477 ]) |
| 478 | 478 |
| 479 # The cl for rev4 on rietveld has an updated LOG flag. | 479 # The cl for rev4 on rietveld has an updated LOG flag. |
| 480 self.ExpectReadURL([ | 480 self.ExpectReadURL([ |
| 481 ["https://codereview.chromium.org/9876543210/description", | 481 ["https://codereview.chromium.org/9876543210/description", |
| 482 "Title\n\nBUG=456\nLOG=N\n\n"], | 482 "Title\n\nBUG=456\nLOG=N\n\n"], |
| 483 ]) | 483 ]) |
| 484 | 484 |
| 485 self._state["last_push_bleeding_edge"] = "1234" | 485 self._state["last_push_bleeding_edge"] = "1234" |
| 486 self.MakeStep(PrepareChangeLog).Run() | 486 self.MakeStep(PrepareChangeLog).Run() |
| (...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 668 ["branch", " branch1\n* branch2\n"], | 668 ["branch", " branch1\n* branch2\n"], |
| 669 ["branch", " branch1\n* branch2\n"], | 669 ["branch", " branch1\n* branch2\n"], |
| 670 ["checkout -b %s svn/bleeding_edge" % TEST_CONFIG[BRANCHNAME], ""], | 670 ["checkout -b %s svn/bleeding_edge" % TEST_CONFIG[BRANCHNAME], ""], |
| 671 [("log -1 --format=%H --grep=" | 671 [("log -1 --format=%H --grep=" |
| 672 "\"^Version [[:digit:]]*\.[[:digit:]]*\.[[:digit:]]* (based\" " | 672 "\"^Version [[:digit:]]*\.[[:digit:]]*\.[[:digit:]]* (based\" " |
| 673 "svn/trunk"), "hash2\n"], | 673 "svn/trunk"), "hash2\n"], |
| 674 ["log -1 hash2", "Log message\n"], | 674 ["log -1 hash2", "Log message\n"], |
| 675 ["log -1 --format=%s hash2", | 675 ["log -1 --format=%s hash2", |
| 676 "Version 3.4.5 (based on bleeding_edge revision r1234)\n"], | 676 "Version 3.4.5 (based on bleeding_edge revision r1234)\n"], |
| 677 ["svn find-rev r1234", "hash3\n"], | 677 ["svn find-rev r1234", "hash3\n"], |
| 678 ["log hash3..HEAD --format=%H", "rev1\n"], | 678 ["log --format=%H hash3..HEAD", "rev1\n"], |
| 679 ["log -1 rev1 --format=\"%s\"", "Log text 1.\n"], | 679 ["log -1 --format=%s rev1", "Log text 1.\n"], |
| 680 ["log -1 rev1 --format=\"%B\"", "Text\nLOG=YES\nBUG=v8:321\nText\n"], | 680 ["log -1 --format=%B rev1", "Text\nLOG=YES\nBUG=v8:321\nText\n"], |
| 681 ["log -1 rev1 --format=\"%an\"", "author1@chromium.org\n"], | 681 ["log -1 --format=%an rev1", "author1@chromium.org\n"], |
| 682 [("commit -a -m \"Prepare push to trunk. " | 682 [("commit -am \"Prepare push to trunk. " |
| 683 "Now working on version 3.22.6.%s\"" % review_suffix), | 683 "Now working on version 3.22.6.%s\"" % review_suffix), |
| 684 " 2 files changed\n", | 684 " 2 files changed\n", |
| 685 CheckPreparePush], | 685 CheckPreparePush], |
| 686 [("cl upload --email \"author@chromium.org\" " | 686 [("cl upload --send-mail --email \"author@chromium.org\" " |
| 687 "-r \"reviewer@chromium.org\" --send-mail%s" % force_flag), | 687 "-r \"reviewer@chromium.org\"%s" % force_flag), |
| 688 "done\n"], | 688 "done\n"], |
| 689 ["cl presubmit", "Presubmit successfull\n"], | 689 ["cl presubmit", "Presubmit successfull\n"], |
| 690 ["cl dcommit -f --bypass-hooks", "Closing issue\n"], | 690 ["cl dcommit -f --bypass-hooks", "Closing issue\n"], |
| 691 ["svn fetch", "fetch result\n"], | 691 ["svn fetch", "fetch result\n"], |
| 692 ["checkout svn/bleeding_edge", ""], | 692 ["checkout -f svn/bleeding_edge", ""], |
| 693 [("log -1 --format=%H --grep=\"Prepare push to trunk. " | 693 [("log -1 --format=%H --grep=\"Prepare push to trunk. " |
| 694 "Now working on version 3.22.6.\""), | 694 "Now working on version 3.22.6.\""), |
| 695 "hash1\n"], | 695 "hash1\n"], |
| 696 ["diff svn/trunk hash1", "patch content\n"], | 696 ["diff svn/trunk hash1", "patch content\n"], |
| 697 ["svn find-rev hash1", "123455\n"], | 697 ["svn find-rev hash1", "123455\n"], |
| 698 ["checkout -b %s svn/trunk" % TEST_CONFIG[TRUNKBRANCH], ""], | 698 ["checkout -b %s svn/trunk" % TEST_CONFIG[TRUNKBRANCH], ""], |
| 699 ["apply --index --reject \"%s\"" % TEST_CONFIG[PATCH_FILE], ""], | 699 ["apply --index --reject \"%s\"" % TEST_CONFIG[PATCH_FILE], ""], |
| 700 ["add \"%s\"" % TEST_CONFIG[VERSION_FILE], ""], | 700 ["add \"%s\"" % TEST_CONFIG[VERSION_FILE], ""], |
| 701 ["commit -F \"%s\"" % TEST_CONFIG[COMMITMSG_FILE], "", CheckSVNCommit], | 701 ["commit -aF \"%s\"" % TEST_CONFIG[COMMITMSG_FILE], "", CheckSVNCommit], |
| 702 ["svn dcommit 2>&1", "Some output\nCommitted r123456\nSome output\n"], | 702 ["svn dcommit 2>&1", "Some output\nCommitted r123456\nSome output\n"], |
| 703 ["svn tag 3.22.5 -m \"Tagging version 3.22.5\"", ""], | 703 ["svn tag 3.22.5 -m \"Tagging version 3.22.5\"", ""], |
| 704 ["status -s -uno", ""], | 704 ["status -s -uno", ""], |
| 705 ["checkout master", ""], | 705 ["checkout -f master", ""], |
| 706 ["pull", ""], | 706 ["pull", ""], |
| 707 ["checkout -b v8-roll-123456", ""], | 707 ["checkout -b v8-roll-123456", ""], |
| 708 [("commit -am \"Update V8 to version 3.22.5 " | 708 [("commit -am \"Update V8 to version 3.22.5 " |
| 709 "(based on bleeding_edge revision r123455).\n\n" | 709 "(based on bleeding_edge revision r123455).\n\n" |
| 710 "TBR=reviewer@chromium.org\""), | 710 "TBR=reviewer@chromium.org\""), |
| 711 ""], | 711 ""], |
| 712 ["cl upload --email \"author@chromium.org\" --send-mail%s" % force_flag, | 712 ["cl upload --send-mail --email \"author@chromium.org\"%s" % force_flag, |
| 713 ""], | 713 ""], |
| 714 ["checkout -f some_branch", ""], | 714 ["checkout -f some_branch", ""], |
| 715 ["branch -D %s" % TEST_CONFIG[TEMP_BRANCH], ""], | 715 ["branch -D %s" % TEST_CONFIG[TEMP_BRANCH], ""], |
| 716 ["branch -D %s" % TEST_CONFIG[BRANCHNAME], ""], | 716 ["branch -D %s" % TEST_CONFIG[BRANCHNAME], ""], |
| 717 ["branch -D %s" % TEST_CONFIG[TRUNKBRANCH], ""], | 717 ["branch -D %s" % TEST_CONFIG[TRUNKBRANCH], ""], |
| 718 ]) | 718 ]) |
| 719 | 719 |
| 720 # Expected keyboard input in manual mode: | 720 # Expected keyboard input in manual mode: |
| 721 if manual: | 721 if manual: |
| 722 self.ExpectReadline([ | 722 self.ExpectReadline([ |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 889 self.assertTrue(re.search(r"#define IS_CANDIDATE_VERSION\s+0", version)) | 889 self.assertTrue(re.search(r"#define IS_CANDIDATE_VERSION\s+0", version)) |
| 890 | 890 |
| 891 self.ExpectGit([ | 891 self.ExpectGit([ |
| 892 ["status -s -uno", ""], | 892 ["status -s -uno", ""], |
| 893 ["status -s -b -uno", "## some_branch\n"], | 893 ["status -s -b -uno", "## some_branch\n"], |
| 894 ["svn fetch", ""], | 894 ["svn fetch", ""], |
| 895 ["branch", " branch1\n* branch2\n"], | 895 ["branch", " branch1\n* branch2\n"], |
| 896 ["checkout -b %s" % TEST_CONFIG[TEMP_BRANCH], ""], | 896 ["checkout -b %s" % TEST_CONFIG[TEMP_BRANCH], ""], |
| 897 ["branch", " branch1\n* branch2\n"], | 897 ["branch", " branch1\n* branch2\n"], |
| 898 ["checkout -b %s svn/trunk" % TEST_CONFIG[BRANCHNAME], ""], | 898 ["checkout -b %s svn/trunk" % TEST_CONFIG[BRANCHNAME], ""], |
| 899 ["log svn/bleeding_edge --reverse --format=%H --grep=\"Port r12345\"", | 899 ["log --format=%H --grep=\"Port r12345\" --reverse svn/bleeding_edge", |
| 900 "hash1\nhash2"], | 900 "hash1\nhash2"], |
| 901 ["svn find-rev hash1 svn/bleeding_edge", "45678"], | 901 ["svn find-rev hash1 svn/bleeding_edge", "45678"], |
| 902 ["log -1 --format=%s hash1", "Title1"], | 902 ["log -1 --format=%s hash1", "Title1"], |
| 903 ["svn find-rev hash2 svn/bleeding_edge", "23456"], | 903 ["svn find-rev hash2 svn/bleeding_edge", "23456"], |
| 904 ["log -1 --format=%s hash2", "Title2"], | 904 ["log -1 --format=%s hash2", "Title2"], |
| 905 ["log svn/bleeding_edge --reverse --format=%H --grep=\"Port r23456\"", | 905 ["log --format=%H --grep=\"Port r23456\" --reverse svn/bleeding_edge", |
| 906 ""], | 906 ""], |
| 907 ["log svn/bleeding_edge --reverse --format=%H --grep=\"Port r34567\"", | 907 ["log --format=%H --grep=\"Port r34567\" --reverse svn/bleeding_edge", |
| 908 "hash3"], | 908 "hash3"], |
| 909 ["svn find-rev hash3 svn/bleeding_edge", "56789"], | 909 ["svn find-rev hash3 svn/bleeding_edge", "56789"], |
| 910 ["log -1 --format=%s hash3", "Title3"], | 910 ["log -1 --format=%s hash3", "Title3"], |
| 911 ["svn find-rev \"r12345\" svn/bleeding_edge", "hash4"], | 911 ["svn find-rev r12345 svn/bleeding_edge", "hash4"], |
| 912 # Simulate svn being down which stops the script. | 912 # Simulate svn being down which stops the script. |
| 913 ["svn find-rev \"r23456\" svn/bleeding_edge", None], | 913 ["svn find-rev r23456 svn/bleeding_edge", None], |
| 914 # Restart script in the failing step. | 914 # Restart script in the failing step. |
| 915 ["svn find-rev \"r12345\" svn/bleeding_edge", "hash4"], | 915 ["svn find-rev r12345 svn/bleeding_edge", "hash4"], |
| 916 ["svn find-rev \"r23456\" svn/bleeding_edge", "hash2"], | 916 ["svn find-rev r23456 svn/bleeding_edge", "hash2"], |
| 917 ["svn find-rev \"r34567\" svn/bleeding_edge", "hash3"], | 917 ["svn find-rev r34567 svn/bleeding_edge", "hash3"], |
| 918 ["svn find-rev \"r45678\" svn/bleeding_edge", "hash1"], | 918 ["svn find-rev r45678 svn/bleeding_edge", "hash1"], |
| 919 ["svn find-rev \"r56789\" svn/bleeding_edge", "hash5"], | 919 ["svn find-rev r56789 svn/bleeding_edge", "hash5"], |
| 920 ["log -1 --format=%s hash4", "Title4"], | 920 ["log -1 --format=%s hash4", "Title4"], |
| 921 ["log -1 --format=%s hash2", "Title2"], | 921 ["log -1 --format=%s hash2", "Title2"], |
| 922 ["log -1 --format=%s hash3", "Title3"], | 922 ["log -1 --format=%s hash3", "Title3"], |
| 923 ["log -1 --format=%s hash1", "Title1"], | 923 ["log -1 --format=%s hash1", "Title1"], |
| 924 ["log -1 --format=%s hash5", "Title5"], | 924 ["log -1 --format=%s hash5", "Title5"], |
| 925 ["log -1 hash4", "Title4\nBUG=123\nBUG=234"], | 925 ["log -1 hash4", "Title4\nBUG=123\nBUG=234"], |
| 926 ["log -1 hash2", "Title2\n BUG = v8:123,345"], | 926 ["log -1 hash2", "Title2\n BUG = v8:123,345"], |
| 927 ["log -1 hash3", "Title3\nLOG=n\nBUG=567, 456"], | 927 ["log -1 hash3", "Title3\nLOG=n\nBUG=567, 456"], |
| 928 ["log -1 hash1", "Title1"], | 928 ["log -1 hash1", "Title1"], |
| 929 ["log -1 hash5", "Title5"], | 929 ["log -1 hash5", "Title5"], |
| 930 ["log -1 -p hash4", "patch4"], | 930 ["log -1 -p hash4", "patch4"], |
| 931 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], | 931 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], |
| 932 "", VerifyPatch("patch4")], | 932 "", VerifyPatch("patch4")], |
| 933 ["log -1 -p hash2", "patch2"], | 933 ["log -1 -p hash2", "patch2"], |
| 934 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], | 934 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], |
| 935 "", VerifyPatch("patch2")], | 935 "", VerifyPatch("patch2")], |
| 936 ["log -1 -p hash3", "patch3"], | 936 ["log -1 -p hash3", "patch3"], |
| 937 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], | 937 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], |
| 938 "", VerifyPatch("patch3")], | 938 "", VerifyPatch("patch3")], |
| 939 ["log -1 -p hash1", "patch1"], | 939 ["log -1 -p hash1", "patch1"], |
| 940 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], | 940 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], |
| 941 "", VerifyPatch("patch1")], | 941 "", VerifyPatch("patch1")], |
| 942 ["log -1 -p hash5", "patch5"], | 942 ["log -1 -p hash5", "patch5"], |
| 943 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], | 943 ["apply --index --reject \"%s\"" % TEST_CONFIG[TEMPORARY_PATCH_FILE], |
| 944 "", VerifyPatch("patch5")], | 944 "", VerifyPatch("patch5")], |
| 945 ["apply --index --reject \"%s\"" % extra_patch, ""], | 945 ["apply --index --reject \"%s\"" % extra_patch, ""], |
| 946 ["commit -a -F \"%s\"" % TEST_CONFIG[COMMITMSG_FILE], ""], | 946 ["commit -aF \"%s\"" % TEST_CONFIG[COMMITMSG_FILE], ""], |
| 947 ["cl upload -r \"reviewer@chromium.org\" --send-mail", ""], | 947 ["cl upload --send-mail -r \"reviewer@chromium.org\"", ""], |
| 948 ["checkout %s" % TEST_CONFIG[BRANCHNAME], ""], | 948 ["checkout -f %s" % TEST_CONFIG[BRANCHNAME], ""], |
| 949 ["cl presubmit", "Presubmit successfull\n"], | 949 ["cl presubmit", "Presubmit successfull\n"], |
| 950 ["cl dcommit -f --bypass-hooks", "Closing issue\n", VerifySVNCommit], | 950 ["cl dcommit -f --bypass-hooks", "Closing issue\n", VerifySVNCommit], |
| 951 ["svn fetch", ""], | 951 ["svn fetch", ""], |
| 952 ["log -1 --format=%%H --grep=\"%s\" svn/trunk" % msg, "hash6"], | 952 ["log -1 --format=%%H --grep=\"%s\" svn/trunk" % msg, "hash6"], |
| 953 ["svn find-rev hash6", "1324"], | 953 ["svn find-rev hash6", "1324"], |
| 954 [("copy -r 1324 https://v8.googlecode.com/svn/trunk " | 954 [("copy -r 1324 https://v8.googlecode.com/svn/trunk " |
| 955 "https://v8.googlecode.com/svn/tags/3.22.5.1 -m " | 955 "https://v8.googlecode.com/svn/tags/3.22.5.1 -m " |
| 956 "\"Tagging version 3.22.5.1\""), ""], | 956 "\"Tagging version 3.22.5.1\""), ""], |
| 957 ["checkout -f some_branch", ""], | 957 ["checkout -f some_branch", ""], |
| 958 ["branch -D %s" % TEST_CONFIG[TEMP_BRANCH], ""], | 958 ["branch -D %s" % TEST_CONFIG[TEMP_BRANCH], ""], |
| 959 ["branch -D %s" % TEST_CONFIG[BRANCHNAME], ""], | 959 ["branch -D %s" % TEST_CONFIG[BRANCHNAME], ""], |
| 960 ]) | 960 ]) |
| 961 | 961 |
| 962 self.ExpectReadline([ | 962 self.ExpectReadline([ |
| 963 "Y", # Automatically add corresponding ports (34567, 56789)? | 963 "Y", # Automatically add corresponding ports (34567, 56789)? |
| 964 "Y", # Automatically increment patch level? | 964 "Y", # Automatically increment patch level? |
| 965 "reviewer@chromium.org", # V8 reviewer. | 965 "reviewer@chromium.org", # V8 reviewer. |
| 966 "LGTM", # Enter LGTM for V8 CL. | 966 "LGTM", # Enter LGTM for V8 CL. |
| 967 ]) | 967 ]) |
| 968 | 968 |
| 969 options = MakeOptions(p=extra_patch, f=True) | 969 options = MakeOptions(p=extra_patch, f=True) |
| 970 # r12345 and r34567 are patches. r23456 (included) and r45678 are the MIPS | 970 # r12345 and r34567 are patches. r23456 (included) and r45678 are the MIPS |
| 971 # ports of r12345. r56789 is the MIPS port of r34567. | 971 # ports of r12345. r56789 is the MIPS port of r34567. |
| 972 args = ["trunk", "12345", "23456", "34567"] | 972 args = ["trunk", "12345", "23456", "34567"] |
| 973 self.assertTrue(merge_to_branch.ProcessOptions(options, args)) | 973 self.assertTrue(merge_to_branch.ProcessOptions(options, args)) |
| 974 | 974 |
| 975 # The first run of the script stops because of the svn being down. | 975 # The first run of the script stops because of the svn being down. |
| 976 self.assertRaises(Exception, | 976 self.assertRaises(GitFailedException, |
| 977 lambda: RunMergeToBranch(TEST_CONFIG, | 977 lambda: RunMergeToBranch(TEST_CONFIG, |
| 978 MergeToBranchOptions(options, args), | 978 MergeToBranchOptions(options, args), |
| 979 self)) | 979 self)) |
| 980 | 980 |
| 981 # Test that state recovery after restarting the script works. | 981 # Test that state recovery after restarting the script works. |
| 982 options.s = 3 | 982 options.s = 3 |
| 983 RunMergeToBranch(TEST_CONFIG, MergeToBranchOptions(options, args), self) | 983 RunMergeToBranch(TEST_CONFIG, MergeToBranchOptions(options, args), self) |
| 984 | 984 |
| 985 | 985 |
| 986 class SystemTest(unittest.TestCase): | 986 class SystemTest(unittest.TestCase): |
| (...skipping 11 matching lines...) Expand all Loading... |
| 998 | 998 |
| 999 Review URL: https://codereview.chromium.org/83173002 | 999 Review URL: https://codereview.chromium.org/83173002 |
| 1000 | 1000 |
| 1001 ------------------------------------------------------------------------""") | 1001 ------------------------------------------------------------------------""") |
| 1002 self.assertEquals( | 1002 self.assertEquals( |
| 1003 """Prepare push to trunk. Now working on version 3.23.11. | 1003 """Prepare push to trunk. Now working on version 3.23.11. |
| 1004 | 1004 |
| 1005 R=danno@chromium.org | 1005 R=danno@chromium.org |
| 1006 | 1006 |
| 1007 Committed: https://code.google.com/p/v8/source/detail?r=17997""", body) | 1007 Committed: https://code.google.com/p/v8/source/detail?r=17997""", body) |
| OLD | NEW |