Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Side by Side Diff: tools/push-to-trunk/test_scripts.py

Issue 662643002: Fix new git workflow in release scripts. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tools/push-to-trunk/common_includes.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 883 matching lines...) Expand 10 before | Expand all | Expand 10 after
894 894
895 1999-04-05: Version 3.22.4 895 1999-04-05: Version 3.22.4
896 896
897 Performance and stability improvements on all platforms.\n""", 897 Performance and stability improvements on all platforms.\n""",
898 change_log) 898 change_log)
899 899
900 expectations = [ 900 expectations = [
901 Cmd("git status -s -uno", ""), 901 Cmd("git status -s -uno", ""),
902 Cmd("git status -s -b -uno", "## some_branch\n"), 902 Cmd("git status -s -b -uno", "## some_branch\n"),
903 Cmd("git fetch", ""), 903 Cmd("git fetch", ""),
904 Cmd("git svn fetch", ""),
904 Cmd("git branch", " branch1\n* branch2\n"), 905 Cmd("git branch", " branch1\n* branch2\n"),
905 Cmd("git branch", " branch1\n* branch2\n"), 906 Cmd("git branch", " branch1\n* branch2\n"),
906 Cmd("git checkout -b %s origin/master" % TEST_CONFIG["BRANCHNAME"], 907 Cmd("git checkout -b %s origin/master" % TEST_CONFIG["BRANCHNAME"],
907 ""), 908 ""),
908 Cmd("git svn find-rev r123455", "push_hash\n"), 909 Cmd("git svn find-rev r123455", "push_hash\n"),
909 Cmd(("git log -1 --format=%H --grep=" 910 Cmd(("git log -1 --format=%H --grep="
910 "\"^Version [[:digit:]]*\.[[:digit:]]*\.[[:digit:]]* (based\" " 911 "\"^Version [[:digit:]]*\.[[:digit:]]*\.[[:digit:]]* (based\" "
911 "origin/candidates"), "hash2\n"), 912 "origin/candidates"), "hash2\n"),
912 Cmd("git log -1 hash2", "Log message\n"), 913 Cmd("git log -1 hash2", "Log message\n"),
913 Cmd("git log -1 --format=%s hash2", 914 Cmd("git log -1 --format=%s hash2",
914 "Version 3.4.5 (based on bleeding_edge revision r1234)\n"), 915 "Version 3.4.5 (based on bleeding_edge revision r1234)\n"),
915 Cmd("git svn find-rev r1234", "hash3\n"), 916 Cmd("git svn find-rev r1234", "hash3\n"),
916 Cmd("git checkout -f origin/master -- src/version.cc", 917 Cmd("git checkout -f origin/master -- src/version.cc",
917 "", cb=self.WriteFakeVersionFile), 918 "", cb=self.WriteFakeVersionFile),
918 Cmd("git checkout -f hash2 -- src/version.cc", "", 919 Cmd("git checkout -f hash2 -- src/version.cc", "",
919 cb=self.WriteFakeVersionFile), 920 cb=self.WriteFakeVersionFile),
920 Cmd("git log --format=%H hash3..push_hash", "rev1\n"), 921 Cmd("git log --format=%H hash3..push_hash", "rev1\n"),
921 Cmd("git log -1 --format=%s rev1", "Log text 1.\n"), 922 Cmd("git log -1 --format=%s rev1", "Log text 1.\n"),
922 Cmd("git log -1 --format=%B rev1", "Text\nLOG=YES\nBUG=v8:321\nText\n"), 923 Cmd("git log -1 --format=%B rev1", "Text\nLOG=YES\nBUG=v8:321\nText\n"),
923 Cmd("git log -1 --format=%an rev1", "author1@chromium.org\n"), 924 Cmd("git log -1 --format=%an rev1", "author1@chromium.org\n"),
924 Cmd("git fetch", "fetch result\n"), 925 Cmd("git fetch", "fetch result\n"),
926 Cmd("git svn fetch", ""),
925 Cmd("git checkout -f origin/master", ""), 927 Cmd("git checkout -f origin/master", ""),
926 Cmd("git diff origin/candidates push_hash", "patch content\n"), 928 Cmd("git diff origin/candidates push_hash", "patch content\n"),
927 Cmd("git svn find-rev push_hash", "123455\n"), 929 Cmd("git svn find-rev push_hash", "123455\n"),
928 Cmd("git checkout -b %s origin/candidates" % TEST_CONFIG["TRUNKBRANCH"], 930 Cmd("git checkout -b %s origin/candidates" % TEST_CONFIG["TRUNKBRANCH"],
929 "", cb=ResetToTrunk), 931 "", cb=ResetToTrunk),
930 Cmd("git apply --index --reject \"%s\"" % TEST_CONFIG["PATCH_FILE"], ""), 932 Cmd("git apply --index --reject \"%s\"" % TEST_CONFIG["PATCH_FILE"], ""),
931 Cmd("git checkout -f origin/candidates -- %s" % 933 Cmd("git checkout -f origin/candidates -- %s" %
932 TEST_CONFIG["CHANGELOG_FILE"], "", cb=ResetChangeLog), 934 TEST_CONFIG["CHANGELOG_FILE"], "", cb=ResetChangeLog),
933 Cmd("git checkout -f origin/candidates -- src/version.cc", "", 935 Cmd("git checkout -f origin/candidates -- src/version.cc", "",
934 cb=self.WriteFakeVersionFile), 936 cb=self.WriteFakeVersionFile),
(...skipping 400 matching lines...) Expand 10 before | Expand all | Expand 10 after
1335 os.path.join(TEST_CONFIG["DEFAULT_CWD"], VERSION_FILE)) 1337 os.path.join(TEST_CONFIG["DEFAULT_CWD"], VERSION_FILE))
1336 self.assertTrue(re.search(r"#define MINOR_VERSION\s+22", version)) 1338 self.assertTrue(re.search(r"#define MINOR_VERSION\s+22", version))
1337 self.assertTrue(re.search(r"#define BUILD_NUMBER\s+5", version)) 1339 self.assertTrue(re.search(r"#define BUILD_NUMBER\s+5", version))
1338 self.assertTrue(re.search(r"#define PATCH_LEVEL\s+1", version)) 1340 self.assertTrue(re.search(r"#define PATCH_LEVEL\s+1", version))
1339 self.assertTrue(re.search(r"#define IS_CANDIDATE_VERSION\s+0", version)) 1341 self.assertTrue(re.search(r"#define IS_CANDIDATE_VERSION\s+0", version))
1340 1342
1341 self.Expect([ 1343 self.Expect([
1342 Cmd("git status -s -uno", ""), 1344 Cmd("git status -s -uno", ""),
1343 Cmd("git status -s -b -uno", "## some_branch\n"), 1345 Cmd("git status -s -b -uno", "## some_branch\n"),
1344 Cmd("git fetch", ""), 1346 Cmd("git fetch", ""),
1347 Cmd("git svn fetch", ""),
1345 Cmd("git branch", " branch1\n* branch2\n"), 1348 Cmd("git branch", " branch1\n* branch2\n"),
1346 Cmd("git checkout -b %s origin/candidates" % 1349 Cmd("git checkout -b %s origin/candidates" %
1347 TEST_CONFIG["BRANCHNAME"], ""), 1350 TEST_CONFIG["BRANCHNAME"], ""),
1348 Cmd(("git log --format=%H --grep=\"Port r12345\" " 1351 Cmd(("git log --format=%H --grep=\"Port r12345\" "
1349 "--reverse origin/master"), 1352 "--reverse origin/master"),
1350 "hash1\nhash2"), 1353 "hash1\nhash2"),
1351 Cmd("git svn find-rev hash1 origin/master", "45678"), 1354 Cmd("git svn find-rev hash1 origin/master", "45678"),
1352 Cmd("git log -1 --format=%s hash1", "Title1"), 1355 Cmd("git log -1 --format=%s hash1", "Title1"),
1353 Cmd("git svn find-rev hash2 origin/master", "23456"), 1356 Cmd("git svn find-rev hash2 origin/master", "23456"),
1354 Cmd("git log -1 --format=%s hash2", "Title2"), 1357 Cmd("git log -1 --format=%s hash2", "Title2"),
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1507 build=build, 1510 build=build,
1508 patch=patch) 1511 patch=patch)
1509 1512
1510 def ResetDEPS(revision): 1513 def ResetDEPS(revision):
1511 return lambda: WriteDEPS(revision) 1514 return lambda: WriteDEPS(revision)
1512 1515
1513 self.Expect([ 1516 self.Expect([
1514 Cmd("git status -s -uno", ""), 1517 Cmd("git status -s -uno", ""),
1515 Cmd("git status -s -b -uno", "## some_branch\n"), 1518 Cmd("git status -s -b -uno", "## some_branch\n"),
1516 Cmd("git fetch", ""), 1519 Cmd("git fetch", ""),
1520 Cmd("git svn fetch", ""),
1517 Cmd("git branch", " branch1\n* branch2\n"), 1521 Cmd("git branch", " branch1\n* branch2\n"),
1518 Cmd("git checkout -b %s" % TEST_CONFIG["BRANCHNAME"], ""), 1522 Cmd("git checkout -b %s" % TEST_CONFIG["BRANCHNAME"], ""),
1519 Cmd("git branch -r", " branch-heads/3.21\n branch-heads/3.3\n"), 1523 Cmd("git branch -r", " branch-heads/3.21\n branch-heads/3.3\n"),
1520 Cmd("git reset --hard branch-heads/3.3", ""), 1524 Cmd("git reset --hard branch-heads/3.3", ""),
1521 Cmd("git log --format=%H", "hash1\nhash_234"), 1525 Cmd("git log --format=%H", "hash1\nhash_234"),
1522 Cmd("git diff --name-only hash1 hash1^", ""), 1526 Cmd("git diff --name-only hash1 hash1^", ""),
1523 Cmd("git diff --name-only hash_234 hash_234^", VERSION_FILE), 1527 Cmd("git diff --name-only hash_234 hash_234^", VERSION_FILE),
1524 Cmd("git checkout -f hash_234 -- %s" % VERSION_FILE, "", 1528 Cmd("git checkout -f hash_234 -- %s" % VERSION_FILE, "",
1525 cb=ResetVersion(3, 1, 1)), 1529 cb=ResetVersion(3, 1, 1)),
1526 Cmd("git log -1 --format=%B hash_234", 1530 Cmd("git log -1 --format=%B hash_234",
(...skipping 342 matching lines...) Expand 10 before | Expand all | Expand 10 after
1869 1873
1870 Review URL: https://codereview.chromium.org/83173002 1874 Review URL: https://codereview.chromium.org/83173002
1871 1875
1872 ------------------------------------------------------------------------""") 1876 ------------------------------------------------------------------------""")
1873 self.assertEquals( 1877 self.assertEquals(
1874 """Prepare push to trunk. Now working on version 3.23.11. 1878 """Prepare push to trunk. Now working on version 3.23.11.
1875 1879
1876 R=danno@chromium.org 1880 R=danno@chromium.org
1877 1881
1878 Committed: https://code.google.com/p/v8/source/detail?r=17997""", body) 1882 Committed: https://code.google.com/p/v8/source/detail?r=17997""", body)
OLDNEW
« no previous file with comments | « tools/push-to-trunk/common_includes.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698