gecko-dev/layout
Andrew Halberstadt e03d78fada Bug 1324961 - [reftest] Process stdout/stderr separately on Windows, r=gbrown
On Windows log lines are buffered in 4kb chunks instead of line buffered. This
means when a log on stdout exceeds this limit, a log from stderr can be
interleaved in the middle. This was causing frequent intermittent failures on
Windows when logging the suite_start message (which is much larger than 4kb).

This patch ensures that instead of redirecting stderr to stdout, we process
that stream independtly (though still using the same output handler). This
means we are guaranteed not to have any log interleaving, but it comes at the
cost of potentially losing the true log ordering. For that reason, this
behaviour is only enabled on Windows. Only the ordering between streams can be
different, and in practice this difference should be really small.

There is currently no good solution for both separating stdout/stderr and
preserving exact log ordering. See bug 798300 for more details.

MozReview-Commit-ID: 5W8I4u15uyM

--HG--
extra : rebase_source : ff6ce214b738dd09081b4b359a49ea7c3b0e4f65
2017-10-05 15:58:31 -04:00
..
base Bug 1402442: Properly remove display: contents pseudo-frames. r=mats 2017-09-25 18:25:29 +02:00
build Bug 1397626 - Part 3: Use SharedFontList to store font-family specified and computed values. r=xidorn 2017-10-03 12:27:45 +08:00
doc
forms Bug 1405830 - Reset aStatus before calling nsHTMLScrollFrame::Reflow() the second time. r=dholbert 2017-10-05 17:10:15 +08:00
generic Bug 1405927 - Change PushGlyphs to take webrender formats. r=jrmuizel 2017-10-04 13:49:51 -04:00
inspector Bug 651120 - Remove index argument from content removed/appended/inserted notifications. r=peterv 2017-10-03 11:09:08 +01:00
ipc Bug 1403915 - Remove the IsLayersFreeTransaction() machinery and assume it's always true. r=jrmuizel 2017-10-03 16:31:07 -04:00
mathml Bug 1397626 - Part 3: Use SharedFontList to store font-family specified and computed values. r=xidorn 2017-10-03 12:27:45 +08:00
media
painting merge mozilla-inbound to mozilla-central. r=merge a=merge 2017-10-05 10:55:31 +02:00
printing Bug 1405792 - Remove nsIDOMHTMLIFrameElement r=bz 2017-10-04 20:41:24 -07:00
reftests Bug 1396066: Restrict :-moz-system-metric to chrome and ua sheets. r=xidorn 2017-10-06 14:34:56 +02:00
style Bug 1396066: Fix bug 418986 tests. r=me 2017-10-06 17:01:30 +02:00
svg Bug 1405792 - Remove nsIDOMHTMLIFrameElement r=bz 2017-10-04 20:41:24 -07:00
tables Bug 1403915 - Remove the WebRender*Layer classes and functions that refer to them. r=jrmuizel 2017-10-03 16:31:08 -04:00
tools Bug 1324961 - [reftest] Process stdout/stderr separately on Windows, r=gbrown 2017-10-05 15:58:31 -04:00
xul Bug 651120 - Remove index argument from content removed/appended/inserted notifications. r=peterv 2017-10-03 11:09:08 +01:00
moz.build