Context: bug 637478 .
After disabling wdiff on Windows, the rate of hangs on win_chromium_rel_ng dropped (around 5% to around 1%), indicating that most but not all of the hangs on Windows happened while waiting for wdiff.
If possible, using a Python module to replace wdiff could result in avoiding creating a wdiff process for every test, which would reduce the rate of hanging (and would remove an external dependency).
This is related to bug 658329 (remove/replace PrettyPatch.rb).
It looks like PrettyPatch and wdiff are both used to create easily-viewable diffs for text mismatch failures, and when both PrettyPatch and wdiff are available, there are links to both diffs from the results.html.
Example: see https://storage.googleapis.com/chromium-layout-test-archives/WebKit_Linux_Trusty/20809/layout-test-results/results.html with "expected failures" checked.
It looks like wdiff might currently be redundant and could just be removed without breaking anything. Does anyone know otherwise?
Comment 1 by qyears...@chromium.org
, Dec 9 2016