mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 13:21:05 +00:00
8e85824bcb
Before, I/O errors writing to stdout/stderr (e.g. due to broken pipe) would result in handleError() being called and execution would keep running. This would potentially result in an error message for every log/line failure being printed to stderr. We change the behavior so I/O failures are fatal and abort execution. We test the new behavior by changing a test to pipe to `head` directly. Since `head` exits once it has seen sufficient output, this results in an EPIPE which now results in immediate program termination. MozReview-Commit-ID: 1UecZJ56h4r --HG-- extra : rebase_source : b35d9c096621d9698260d29a7d0132c4989200a7
15 lines
426 B
Perl
15 lines
426 B
Perl
configure --help works
|
|
|
|
$ cd $TESTDIR/../../..
|
|
|
|
$ touch $TMP/mozconfig
|
|
$ export MOZCONFIG=$TMP/mozconfig
|
|
$ ./configure --help 2>& 1 | head -n 7
|
|
Adding configure options from */tmp/mozconfig (glob)
|
|
checking for vcs source checkout... hg
|
|
checking for vcs source checkout... hg
|
|
Usage: configure.py [options]
|
|
|
|
Options: [defaults in brackets after descriptions]
|
|
--help print this message
|