| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 ''' | 3 ''' |
| 4 Copyright 2012 Google Inc. | 4 Copyright 2012 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 ''' |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 219 sections = [gm_json.JSONKEY_ACTUALRESULTS_FAILED] | 219 sections = [gm_json.JSONKEY_ACTUALRESULTS_FAILED] |
| 220 if self._add_new: | 220 if self._add_new: |
| 221 sections.append(gm_json.JSONKEY_ACTUALRESULTS_NOCOMPARISON) | 221 sections.append(gm_json.JSONKEY_ACTUALRESULTS_NOCOMPARISON) |
| 222 results_to_update = self._GetActualResults(json_url=actuals_url, | 222 results_to_update = self._GetActualResults(json_url=actuals_url, |
| 223 sections=sections) | 223 sections=sections) |
| 224 | 224 |
| 225 # Read in current expectations. | 225 # Read in current expectations. |
| 226 expectations_json_filepath = os.path.join( | 226 expectations_json_filepath = os.path.join( |
| 227 self._expectations_root, subdir, self._expectations_filename) | 227 self._expectations_root, subdir, self._expectations_filename) |
| 228 expectations_dict = gm_json.LoadFromFile(expectations_json_filepath) | 228 expectations_dict = gm_json.LoadFromFile(expectations_json_filepath) |
| 229 expected_results = expectations_dict[gm_json.JSONKEY_EXPECTEDRESULTS] |
| 229 | 230 |
| 230 # Update the expectations in memory, skipping any tests/configs that | 231 # Update the expectations in memory, skipping any tests/configs that |
| 231 # the caller asked to exclude. | 232 # the caller asked to exclude. |
| 232 skipped_images = [] | 233 skipped_images = [] |
| 233 if results_to_update: | 234 if results_to_update: |
| 234 for (image_name, image_results) in results_to_update.iteritems(): | 235 for (image_name, image_results) in results_to_update.iteritems(): |
| 235 (test, config) = \ | 236 (test, config) = \ |
| 236 self._image_filename_re.match(image_name).groups() | 237 self._image_filename_re.match(image_name).groups() |
| 237 if self._tests: | 238 if self._tests: |
| 238 if test not in self._tests: | 239 if test not in self._tests: |
| 239 skipped_images.append(image_name) | 240 skipped_images.append(image_name) |
| 240 continue | 241 continue |
| 241 if self._configs: | 242 if self._configs: |
| 242 if config not in self._configs: | 243 if config not in self._configs: |
| 243 skipped_images.append(image_name) | 244 skipped_images.append(image_name) |
| 244 continue | 245 continue |
| 245 expectations_dict \ | 246 if not expected_results.get(image_name): |
| 246 [gm_json.JSONKEY_EXPECTEDRESULTS] \ | 247 expected_results[image_name] = {} |
| 247 [image_name] \ | 248 expected_results[image_name] \ |
| 248 [gm_json.JSONKEY_EXPECTEDRESULTS_ALLOWEDDIGESTS] = \ | 249 [gm_json.JSONKEY_EXPECTEDRESULTS_ALLOWEDDIGESTS] = \ |
| 249 [image_results] | 250 [image_results] |
| 250 | 251 |
| 251 # Write out updated expectations. | 252 # Write out updated expectations. |
| 252 gm_json.WriteToFile(expectations_dict, expectations_json_filepath) | 253 gm_json.WriteToFile(expectations_dict, expectations_json_filepath) |
| 253 | 254 |
| 254 | 255 |
| 255 # main... | 256 # main... |
| 256 | 257 |
| 257 parser = argparse.ArgumentParser() | 258 parser = argparse.ArgumentParser() |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 356 exception_handler=exception_handler, | 357 exception_handler=exception_handler, |
| 357 add_new=args.add_new, | 358 add_new=args.add_new, |
| 358 missing_json_is_fatal=missing_json_is_fatal) | 359 missing_json_is_fatal=missing_json_is_fatal) |
| 359 | 360 |
| 360 try: | 361 try: |
| 361 rebaseliner.RebaselineSubdir(subdir=subdir, builder=builder) | 362 rebaseliner.RebaselineSubdir(subdir=subdir, builder=builder) |
| 362 except BaseException as e: | 363 except BaseException as e: |
| 363 exception_handler.RaiseExceptionOrContinue(e) | 364 exception_handler.RaiseExceptionOrContinue(e) |
| 364 | 365 |
| 365 exception_handler.ReportAllFailures() | 366 exception_handler.ReportAllFailures() |
| OLD | NEW |