Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 ''' | 3 ''' |
|
jcgregorio
2013/10/09 16:34:25
Triple double quotes, not triple single quotes.
epoger
2013/10/09 17:49:18
Done.
| |
| 4 Copyright 2013 Google Inc. | 4 Copyright 2013 Google Inc. |
| 5 | 5 |
| 6 Use of this source code is governed by a BSD-style license that can be | 6 Use of this source code is governed by a BSD-style license that can be |
| 7 found in the LICENSE file. | 7 found in the LICENSE file. |
| 8 ''' | 8 ''' |
| 9 | 9 |
| 10 ''' | 10 ''' |
|
jcgregorio
2013/10/09 16:34:25
Keep all in one pydoc comment.
epoger
2013/10/09 17:49:18
Done.
| |
| 11 Repackage expected/actual GM results as needed by our HTML rebaseline viewer. | 11 Repackage expected/actual GM results as needed by our HTML rebaseline viewer. |
| 12 ''' | 12 ''' |
| 13 | 13 |
| 14 # System-level imports | 14 # System-level imports |
| 15 import fnmatch | 15 import fnmatch |
| 16 import json | 16 import json |
| 17 import os | 17 import os |
| 18 import re | 18 import re |
| 19 import sys | 19 import sys |
| 20 | 20 |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 71 "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug": 1286, | 71 "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug": 1286, |
| 72 "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release": 1134, | 72 "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release": 1134, |
| 73 ... | 73 ... |
| 74 }, | 74 }, |
| 75 ... # other categories from CATEGORIES_TO_SUMMARIZE | 75 ... # other categories from CATEGORIES_TO_SUMMARIZE |
| 76 }, # end of "categories" dictionary | 76 }, # end of "categories" dictionary |
| 77 | 77 |
| 78 "testData": # list of test results, with a dictionary for each | 78 "testData": # list of test results, with a dictionary for each |
| 79 [ | 79 [ |
| 80 { | 80 { |
| 81 "index": 0, # index of this result within testData list | |
| 81 "builder": "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug", | 82 "builder": "Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug", |
| 82 "test": "bigmatrix", | 83 "test": "bigmatrix", |
| 83 "config": "8888", | 84 "config": "8888", |
| 84 "resultType": "failed", | 85 "resultType": "failed", |
| 85 "expectedHashType": "bitmap-64bitMD5", | 86 "expectedHashType": "bitmap-64bitMD5", |
| 86 "expectedHashDigest": "10894408024079689926", | 87 "expectedHashDigest": "10894408024079689926", |
| 87 "actualHashType": "bitmap-64bitMD5", | 88 "actualHashType": "bitmap-64bitMD5", |
| 88 "actualHashDigest": "2409857384569", | 89 "actualHashDigest": "2409857384569", |
| 89 }, | 90 }, |
| 90 ... | 91 ... |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 195 # categories recorded within the gm_actuals AT ALL, and | 196 # categories recorded within the gm_actuals AT ALL, and |
| 196 # instead evaluate the result_type ourselves based on what | 197 # instead evaluate the result_type ourselves based on what |
| 197 # we see in expectations vs actual checksum? | 198 # we see in expectations vs actual checksum? |
| 198 if expected_image == actual_image: | 199 if expected_image == actual_image: |
| 199 updated_result_type = gm_json.JSONKEY_ACTUALRESULTS_SUCCEEDED | 200 updated_result_type = gm_json.JSONKEY_ACTUALRESULTS_SUCCEEDED |
| 200 else: | 201 else: |
| 201 updated_result_type = result_type | 202 updated_result_type = result_type |
| 202 | 203 |
| 203 (test, config) = IMAGE_FILENAME_RE.match(image_name).groups() | 204 (test, config) = IMAGE_FILENAME_RE.match(image_name).groups() |
| 204 results_for_this_test = { | 205 results_for_this_test = { |
| 206 "index": len(test_data), | |
|
jcgregorio
2013/10/09 16:34:25
Single quotes for strings.
epoger
2013/10/09 17:49:18
Done.
| |
| 205 "builder": builder, | 207 "builder": builder, |
| 206 "test": test, | 208 "test": test, |
| 207 "config": config, | 209 "config": config, |
| 208 "resultType": updated_result_type, | 210 "resultType": updated_result_type, |
| 209 "actualHashType": actual_image[0], | 211 "actualHashType": actual_image[0], |
| 210 "actualHashDigest": str(actual_image[1]), | 212 "actualHashDigest": str(actual_image[1]), |
| 211 "expectedHashType": expected_image[0], | 213 "expectedHashType": expected_image[0], |
| 212 "expectedHashDigest": str(expected_image[1]), | 214 "expectedHashDigest": str(expected_image[1]), |
| 213 } | 215 } |
| 214 Results._AddToCategoryDict(category_dict, results_for_this_test) | 216 Results._AddToCategoryDict(category_dict, results_for_this_test) |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 250 category_dict: category dict-of-dicts to modify | 252 category_dict: category dict-of-dicts to modify |
| 251 category_name: category name, as a string | 253 category_name: category name, as a string |
| 252 category_values: list of values we want to make sure are represented | 254 category_values: list of values we want to make sure are represented |
| 253 for this category | 255 for this category |
| 254 """ | 256 """ |
| 255 if not category_dict.get(category_name): | 257 if not category_dict.get(category_name): |
| 256 category_dict[category_name] = {} | 258 category_dict[category_name] = {} |
| 257 for category_value in category_values: | 259 for category_value in category_values: |
| 258 if not category_dict[category_name].get(category_value): | 260 if not category_dict[category_name].get(category_value): |
| 259 category_dict[category_name][category_value] = 0 | 261 category_dict[category_name][category_value] = 0 |
| OLD | NEW |