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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/diff-manifest.py

Issue 2376103007: Import wpt@09907a9c4bcee14986431d53e4381384c7c69107 (Closed)
Patch Set: update platform expectations Created 4 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 2
3 import difflib 3 import difflib
4 import json 4 import json
5 import os 5 import os
6 import subprocess 6 import subprocess
7 import sys 7 import sys
8 8
9 9
10 def call(*args): 10 def call(*args):
11 return subprocess.check_output(args) 11 return subprocess.check_output(args)
12 12
13 13
14 def get_manifest(rev): 14 def get_manifest(rev):
15 call("git", "checkout", rev) 15 call("git", "checkout", rev)
16 call("./manifest", "-r") 16 call("./manifest", "-r")
17 with open("MANIFEST.json", "r") as fp: 17 with open("MANIFEST.json", "r") as fp:
18 return fp.readlines() 18 return fp.readlines()
19 19
20 20
21 def main(): 21 def main():
22 head = os.environ['TRAVIS_COMMIT'] 22 after = get_manifest("HEAD")
23
23 call("git", "fetch", "origin", "master:master") 24 call("git", "fetch", "origin", "master:master")
24 merge_base = call("git", "merge-base", "master", head).strip() 25 merge_base = call("git", "merge-base", "master", "HEAD").strip()
25 before = get_manifest(merge_base) 26 before = get_manifest(merge_base)
26 after = get_manifest(head) 27
27 diff = difflib.unified_diff(before, after, 28 diff = difflib.unified_diff(before, after,
28 fromfile='before.json', tofile='after.json') 29 fromfile='before.json', tofile='after.json')
29 for line in diff: 30 for line in diff:
30 sys.stdout.write(line) 31 sys.stdout.write(line)
31 32
32 33
33 if __name__ == "__main__": 34 if __name__ == "__main__":
34 main() 35 main()
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698