| OLD | NEW | 
|---|
| 1 #!/usr/bin/python | 1 #!/usr/bin/python | 
| 2 | 2 | 
| 3 """ | 3 """ | 
| 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 Repackage expected/actual GM results as needed by our HTML rebaseline viewer. | 9 Repackage expected/actual GM results as needed by our HTML rebaseline viewer. | 
| 10 """ | 10 """ | 
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 219             results.KEY__RESULT_TYPE__NOCOMPARISON, | 219             results.KEY__RESULT_TYPE__NOCOMPARISON, | 
| 220             results.KEY__RESULT_TYPE__SUCCEEDED, | 220             results.KEY__RESULT_TYPE__SUCCEEDED, | 
| 221         ]) | 221         ]) | 
| 222     failing_image_pairs.ensure_extra_column_values_in_summary( | 222     failing_image_pairs.ensure_extra_column_values_in_summary( | 
| 223         column_id=results.KEY__EXTRACOLUMN__RESULT_TYPE, values=[ | 223         column_id=results.KEY__EXTRACOLUMN__RESULT_TYPE, values=[ | 
| 224             results.KEY__RESULT_TYPE__FAILED, | 224             results.KEY__RESULT_TYPE__FAILED, | 
| 225             results.KEY__RESULT_TYPE__FAILUREIGNORED, | 225             results.KEY__RESULT_TYPE__FAILUREIGNORED, | 
| 226             results.KEY__RESULT_TYPE__NOCOMPARISON, | 226             results.KEY__RESULT_TYPE__NOCOMPARISON, | 
| 227         ]) | 227         ]) | 
| 228 | 228 | 
| 229     builders = sorted(actual_builder_dicts.keys()) | 229     # Only consider builders we have both expected and actual results for. | 
|  | 230     # Fixes http://skbug.com/2486 ('rebaseline_server shows actual results | 
|  | 231     # (but not expectations) for Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug | 
|  | 232     # builder') | 
|  | 233     actual_builder_set = set(actual_builder_dicts.keys()) | 
|  | 234     expected_builder_set = set(expected_builder_dicts.keys()) | 
|  | 235     builders = sorted(actual_builder_set.intersection(expected_builder_set)) | 
|  | 236 | 
| 230     num_builders = len(builders) | 237     num_builders = len(builders) | 
| 231     builder_num = 0 | 238     builder_num = 0 | 
| 232     for builder in builders: | 239     for builder in builders: | 
| 233       builder_num += 1 | 240       builder_num += 1 | 
| 234       logging.info('Generating pixel diffs for builder #%d of %d, "%s"...' % | 241       logging.info('Generating pixel diffs for builder #%d of %d, "%s"...' % | 
| 235                    (builder_num, num_builders, builder)) | 242                    (builder_num, num_builders, builder)) | 
| 236       actual_results_for_this_builder = ( | 243       actual_results_for_this_builder = ( | 
| 237           actual_builder_dicts[builder][gm_json.JSONKEY_ACTUALRESULTS]) | 244           actual_builder_dicts[builder][gm_json.JSONKEY_ACTUALRESULTS]) | 
| 238       for result_type in sorted(actual_results_for_this_builder.keys()): | 245       for result_type in sorted(actual_results_for_this_builder.keys()): | 
| 239         results_of_this_type = actual_results_for_this_builder[result_type] | 246         results_of_this_type = actual_results_for_this_builder[result_type] | 
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 366   results_obj = ExpectationComparisons(actuals_root=args.actuals, | 373   results_obj = ExpectationComparisons(actuals_root=args.actuals, | 
| 367                                        expected_root=args.expectations, | 374                                        expected_root=args.expectations, | 
| 368                                        generated_images_root=args.workdir) | 375                                        generated_images_root=args.workdir) | 
| 369   gm_json.WriteToFile( | 376   gm_json.WriteToFile( | 
| 370       results_obj.get_packaged_results_of_type(results_type=args.results), | 377       results_obj.get_packaged_results_of_type(results_type=args.results), | 
| 371       args.outfile) | 378       args.outfile) | 
| 372 | 379 | 
| 373 | 380 | 
| 374 if __name__ == '__main__': | 381 if __name__ == '__main__': | 
| 375   main() | 382   main() | 
| OLD | NEW | 
|---|