mirror of
https://github.com/isc-projects/bind9.git
synced 2026-03-01 04:50:50 -05:00
Make sure the CYGWIN environment variable is set whenever system tests are run on Windows to prevent stop.pl from making incorrect assumptions about the environment it is running in, which triggers e.g. false reports about named instances crashing on shutdown when system tests are run on Windows. This issue has not been caught earlier because the CYGWIN environment variable was incidentally being set on a higher level in our Windows test environments. Error reporting for parallel system tests on Windows has been broken all along: since all parallel.mk targets generated by parallel.sh pipe their output through "tee", the return code from run.sh is lost and thus running "make -f parallel.mk check" will not yield a non-zero return code if some system tests fail. The same applies to runsequential.sh. Yet, runall.sh on Windows only sets its return code to a non-zero value if either "make -f parallel.mk check" or runsequential.sh returns a non-zero return code. Fix by making runall.sh yield a non-zero return code when testsummary.sh fails, which is the same approach as the one used in the "test" target in bin/tests/system/Makefile. |
||
|---|---|---|
| .. | ||
| check | ||
| confgen | ||
| delv | ||
| dig | ||
| dnssec | ||
| named | ||
| nsupdate | ||
| pkcs11 | ||
| plugins | ||
| python | ||
| rndc | ||
| tests | ||
| tools | ||
| win32/BINDInstall | ||
| Makefile.in | ||