Changeset 65080 in webkit
- Timestamp:
- Aug 10, 2010 11:39:21 AM (14 years ago)
- Location:
- trunk/WebKitTools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKitTools/ChangeLog
r65050 r65080 1 2010-08-10 Victor Wang <victorw@chromium.org> 2 3 Reviewed by Ojan Vafai. 4 5 Update test results server merge logic so the aggregated 6 results and times are updated for tests that are 7 in aggragated json but not in incremental json. 8 9 Also update unittest to test this case. 10 11 https://bugs.webkit.org/show_bug.cgi?id=43769 12 13 * TestResultServer/model/jsonresults.py: 14 * TestResultServer/model/jsonresults_unittest.py: 15 1 16 2010-08-09 Antonio Gomes <tonikitoo@webkit.org> 2 17 -
trunk/WebKitTools/TestResultServer/model/jsonresults.py
r64687 r65080 172 172 # Merge this build into aggreagated results. 173 173 cls._merge_one_build(aggregated_json, incremental_json, index) 174 logging.debug("Merged build %s, merged json: %s.",175 build_number, aggregated_json)176 174 177 175 return True … … 211 209 """ 212 210 213 for test_name in incremental_json: 214 incremental_test = incremental_json[test_name] 211 all_tests = (set(aggregated_json.iterkeys()) | 212 set(incremental_json.iterkeys())) 213 for test_name in all_tests: 215 214 if test_name in aggregated_json: 216 215 aggregated_test = aggregated_json[test_name] 216 if test_name in incremental_json: 217 incremental_test = incremental_json[test_name] 218 results = incremental_test[JSON_RESULTS_RESULTS] 219 times = incremental_test[JSON_RESULTS_TIMES] 220 else: 221 results = [[1, "P"]] 222 times = [[1, "0"]] 223 217 224 cls._insert_item_run_length_encoded( 218 incremental_test[JSON_RESULTS_RESULTS], 219 aggregated_test[JSON_RESULTS_RESULTS]) 225 results, aggregated_test[JSON_RESULTS_RESULTS]) 220 226 cls._insert_item_run_length_encoded( 221 incremental_test[JSON_RESULTS_TIMES], 222 aggregated_test[JSON_RESULTS_TIMES]) 227 times, aggregated_test[JSON_RESULTS_TIMES]) 223 228 else: 224 aggregated_json[test_name] = incremental_ test229 aggregated_json[test_name] = incremental_json[test_name] 225 230 226 231 @classmethod -
trunk/WebKitTools/TestResultServer/model/jsonresults_unittest.py
r64687 r65080 207 207 self._test_merge( 208 208 # Aggregated results 209 (["2", "1"], [["001.html", "[200,\"P\"]", "[200,\"0\"]"], ["002.html", "[100,\"I\"]", "[100,\"1\"]"] ]),209 (["2", "1"], [["001.html", "[200,\"P\"]", "[200,\"0\"]"], ["002.html", "[100,\"I\"]", "[100,\"1\"]"], ["003.html", "[10,\"F\"]", "[10,\"0\"]"]]), 210 210 # Incremental results 211 211 (["3"], [["002.html", "[1,\"I\"]", "[1,\"1\"]"]]), 212 212 # Expected results 213 (["3", "2", "1"], [["001.html", "[20 0,\"P\"]", "[200,\"0\"]"], ["002.html", "[101,\"I\"]", "[101,\"1\"]"]]))213 (["3", "2", "1"], [["001.html", "[201,\"P\"]", "[201,\"0\"]"], ["002.html", "[101,\"I\"]", "[101,\"1\"]"], ["003.html", "[1,\"P\"],[10,\"F\"]", "[11,\"0\"]"]])) 214 214 215 215 # Single test for multiple runs.
Note: See TracChangeset
for help on using the changeset viewer.