|
8 | 8 | from collections import defaultdict |
9 | 9 |
|
10 | 10 | if len(sys.argv) >= 2: |
11 | | - newcoveragefile=sys.argv[1] |
| 11 | + newcoveragefile = sys.argv[1] |
12 | 12 | # print("newcoveragefile is " + newcoveragefile) |
13 | 13 | else: |
14 | | - # a default |
15 | | - newcoveragefile="summary.pr.json" |
| 14 | + # a default |
| 15 | + newcoveragefile = "summary.pr.json" |
16 | 16 | # print("newcoveragefile is using a default value of summary.pr.json") |
17 | 17 |
|
18 | 18 | if len(sys.argv) >= 3: |
19 | | - targetbranchcoveragefile=sys.argv[2] |
| 19 | + targetbranchcoveragefile = sys.argv[2] |
20 | 20 | # print("targetbranchcoveragefile is " + targetbranchcoveragefile) |
21 | 21 | else: |
22 | 22 | # a default |
23 | | - targetbranchcoveragefile="summary.develop.json" |
| 23 | + targetbranchcoveragefile = "summary.develop.json" |
24 | 24 | # print("targetbranchcoveragefile is using a default value of summary.targetbranch.json") |
25 | 25 |
|
26 | | -json_file = open(newcoveragefile, 'r') |
| 26 | +json_file = open(newcoveragefile, "r") |
27 | 27 | newcoveragedata = json.load(json_file) |
28 | 28 | json_file.close() |
29 | | -json_file = open(targetbranchcoveragefile, 'r') |
| 29 | +json_file = open(targetbranchcoveragefile, "r") |
30 | 30 | targetbranchcoveragedata = json.load(json_file) |
31 | 31 | json_file.close() |
32 | 32 |
|
33 | | -new_files={} |
| 33 | +new_files = {} |
34 | 34 |
|
35 | 35 | for filedict in newcoveragedata["files"]: |
36 | | - filename=filedict["filename"] |
37 | | - new_files[filename]=filedict |
| 36 | + filename = filedict["filename"] |
| 37 | + new_files[filename] = filedict |
38 | 38 |
|
39 | | -targetbranch_files={} |
| 39 | +targetbranch_files = {} |
40 | 40 | for filedict in targetbranchcoveragedata["files"]: |
41 | | - filename=filedict["filename"] |
42 | | - targetbranch_files[filename]=filedict |
| 41 | + filename = filedict["filename"] |
| 42 | + targetbranch_files[filename] = filedict |
43 | 43 |
|
44 | | -diff_files=defaultdict(dict) |
| 44 | +diff_files = defaultdict(dict) |
45 | 45 |
|
46 | 46 | for file in new_files: |
47 | 47 | if file in targetbranch_files: |
48 | | - diff_line_percent=new_files[file]["line_percent"] - targetbranch_files[file]["line_percent"] |
49 | | - diff_line_percent=round(diff_line_percent, 2) |
50 | | - if isinstance(diff_line_percent, float) and diff_line_percent.is_integer(): |
51 | | - diff_line_percent=int(diff_line_percent) |
| 48 | + diff_line_percent = ( |
| 49 | + new_files[file]["line_percent"] - targetbranch_files[file]["line_percent"] |
| 50 | + ) |
| 51 | + diff_line_percent = round(diff_line_percent, 2) |
| 52 | + if isinstance(diff_line_percent, float) and diff_line_percent.is_integer(): |
| 53 | + diff_line_percent = int(diff_line_percent) |
52 | 54 | # print(new_files[file]["line_percent"],targetbranch_files[file]["line_percent"],diff_line_percent) |
53 | 55 | else: |
54 | | - diff_line_percent=new_files[file]["line_percent"] - 100 |
55 | | - diff_line_percent=round(diff_line_percent, 2) |
56 | | - if isinstance(diff_line_percent, float) and diff_line_percent.is_integer(): |
57 | | - diff_line_percent=int(diff_line_percent) |
| 56 | + diff_line_percent = new_files[file]["line_percent"] - 100 |
| 57 | + diff_line_percent = round(diff_line_percent, 2) |
| 58 | + if isinstance(diff_line_percent, float) and diff_line_percent.is_integer(): |
| 59 | + diff_line_percent = int(diff_line_percent) |
58 | 60 | # print(diff_line_percent) |
59 | 61 |
|
60 | | - diff_files[file]["diff_line_percent"]=diff_line_percent |
| 62 | + diff_files[file]["diff_line_percent"] = diff_line_percent |
61 | 63 |
|
62 | 64 | # Output results |
63 | 65 |
|
64 | 66 | print("") |
65 | | -print('Each number represents a percentage line coverage difference of one file. For example "0" means 0% change in a file, "-7" is 7% less coverage, etc.') |
| 67 | +print( |
| 68 | + 'Each number represents a percentage line coverage difference of one file. For example "0" means 0% change in a file, "-7" is 7% less coverage, etc.' |
| 69 | +) |
66 | 70 | print("") |
67 | 71 |
|
68 | | -formatter=0 |
| 72 | +formatter = 0 |
69 | 73 | for file in diff_files: |
70 | 74 | print(str(diff_files[file]["diff_line_percent"]).rjust(4) + " ", end="") |
71 | | - formatter=formatter+1 |
| 75 | + formatter = formatter + 1 |
72 | 76 | if formatter % 20 == 0: |
73 | 77 | print("") |
74 | 78 | print("") |
0 commit comments