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

Issue 26297004: More work to integrate skimage with rebaseline tools. (Closed)

Created:
7 years, 2 months ago by scroggo
Modified:
7 years, 2 months ago
Reviewers:
epoger
CC:
skia-review_googlegroups.com
Visibility:
Public.

Description

More work to integrate skimage with rebaseline tools. tools/skimage_main.cpp: Add the ability to write the results to checksum based filenames, much like GM uses. This will allow using the skpdiff server to rebaseline images. Write the keys in the JSON file as <original image>_<pref config>.png, so it matches gm_json.IMAGE_FILENAME_PATTERN. Also replace '_' with '-' in the original file name, to avoid confusing the pattern matcher. The '_' to '-' replacement also happens on the output filename. Read the keys in a similar manner. In make_outname, no longer remove a suffix. This fixes a bug where subset decoding writes multiple subsets to the same file. tools/rebaseline.py: Since the filenames written to json files now match gm_json.IMAGE_FILENAME_PATTERN, enable the option to match based on configs/tests when rebaselining skimage. test json files: Update to match the new format of output. gm/gm_expectations: Add a constructor that takes a BitmapAndDigest as input. tools/tests/skimage_self_test.py: Test that reading the expectations file just created by skimage with the same file actually compares to the original file (rather than just succeeding because expectations were missing). Change the expectations files to match the new format. Will require a buildbot change to use the new flag: https://codereview.chromium.org/27389002/ BUG=1466 R=epoger@google.com Committed: https://code.google.com/p/skia/source/detail?r=11902

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : rebase #

Patch Set 6 : Read and write using the same key. #

Total comments: 2

Patch Set 7 : Fix a comment. #

Total comments: 21

Patch Set 8 : Respond to comments. #

Total comments: 2

Patch Set 9 : Address comments (with comments!) #

Patch Set 10 : Update JSON files #

Patch Set 11 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+3173 lines, -3046 lines) Patch
M expectations/skimage/Test-Android-GalaxyNexus-SGX540-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-GalaxyNexus-SGX540-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-IntelRhb-SGX544-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-IntelRhb-SGX544-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus10-MaliT604-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus10-MaliT604-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus4-Adreno320-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus4-Adreno320-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus7-Tegra3-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Nexus7-Tegra3-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-NexusS-SGX540-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-NexusS-SGX540-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Xoom-Tegra2-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-Android-Xoom-Tegra2-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 129 chunks +129 lines, -129 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Alex-GMA3150-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Alex-GMA3150-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Daisy-MaliT604-Arm7-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Daisy-MaliT604-Arm7-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Link-HD4000-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-ChromeOS-Link-HD4000-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.6-MacMini4.1-GeForce320M-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.6-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.7-MacMini4.1-GeForce320M-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.7-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.8-MacMini4.1-GeForce320M-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Mac10.8-MacMini4.1-GeForce320M-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-ATI5770-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-ATI5770-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-ATI5770-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-HD2000-x86_64-Release-Valgrind/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu12-ShuttleA-NoGPU-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Ubuntu13-ShuttleA-HD2000-x86_64-Debug-ASAN/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Debug-DirectWrite/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Release-ANGLE/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Release-DirectWrite/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86_64-Debug/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M expectations/skimage/Test-Win7-ShuttleA-HD2000-x86_64-Release/expected-results.json View 1 2 3 4 5 6 7 8 9 34 chunks +34 lines, -34 lines 0 comments Download
M gm/gm_expectations.h View 1 2 3 4 5 1 chunk +6 lines, -1 line 0 comments Download
M gm/gm_expectations.cpp View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M tools/rebaseline.py View 1 2 3 4 5 6 7 8 9 3 chunks +2 lines, -6 lines 0 comments Download
M tools/skimage_main.cpp View 1 2 3 4 5 6 7 8 14 chunks +180 lines, -98 lines 0 comments Download
M tools/tests/skimage/input/bad-images/empty-results.json View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/tests/skimage/input/bad-images/ignore-results.json View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/tests/skimage/input/bad-images/incorrect-results.json View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/tests/skimage/input/images-with-known-hashes/ignore-failures.json View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/tests/skimage/input/images-with-known-hashes/incorrect-results.json View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M tools/tests/skimage/output-expected/create-expectations/expectations.json View 1 2 3 4 5 6 7 1 chunk +2 lines, -2 lines 0 comments Download
M tools/tests/skimage_self_test.py View 1 2 3 4 5 2 chunks +44 lines, -6 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
scroggo
7 years, 2 months ago (2013-10-15 19:04:43 UTC) #1
scroggo
I missed a bug when I first sent you this review. That bug is now ...
7 years, 2 months ago (2013-10-16 23:10:51 UTC) #2
epoger
https://codereview.chromium.org/26297004/diff/29001/tools/skimage_main.cpp File tools/skimage_main.cpp (right): https://codereview.chromium.org/26297004/diff/29001/tools/skimage_main.cpp#newcode91 tools/skimage_main.cpp:91: // Only remove if this is a 4-5 character ...
7 years, 2 months ago (2013-10-17 15:54:12 UTC) #3
scroggo
https://codereview.chromium.org/26297004/diff/29001/tools/skimage_main.cpp File tools/skimage_main.cpp (right): https://codereview.chromium.org/26297004/diff/29001/tools/skimage_main.cpp#newcode91 tools/skimage_main.cpp:91: // Only remove if this is a 4-5 character ...
7 years, 2 months ago (2013-10-18 21:28:03 UTC) #4
epoger
LGTM with or without a couple of small modifications Thanks for the explanations! https://codereview.chromium.org/26297004/diff/29001/tools/skimage_main.cpp File ...
7 years, 2 months ago (2013-10-21 15:13:39 UTC) #5
scroggo
https://codereview.chromium.org/26297004/diff/36001/tools/skimage_main.cpp File tools/skimage_main.cpp (right): https://codereview.chromium.org/26297004/diff/36001/tools/skimage_main.cpp#newcode242 tools/skimage_main.cpp:242: // of the file and the pref config, matching ...
7 years, 2 months ago (2013-10-21 16:18:04 UTC) #6
epoger
lgtm
7 years, 2 months ago (2013-10-21 16:21:57 UTC) #7
scroggo
7 years, 2 months ago (2013-10-22 00:43:24 UTC) #8
Message was sent while issue was closed.
Committed patchset #11 manually as r11902 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698