mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 12:23:31 +08:00
testsuite: Add --status to runtest invocation
By default, if a test driver (a test .exp) ends with an uncaught error/exception, the runtest command will still have a return code of 0 (success). However, if a test (or the environment) is broken and does not work properly, it should be considered as failed so that we can notice it and fix it. Passing the --status flag to runtest will make it return an error if one of the test it runs ends up with an uncaught error. gdb/testsuite/ChangeLog: * Makefile.in (check-single): Pass --status to runtest. (check/%.exp): Likewise.
This commit is contained in:
@ -193,7 +193,7 @@ DO_RUNTEST = \
|
|||||||
@GMAKE_TRUE@ $(MAKE) check TESTS="gdb.$*/*.exp"
|
@GMAKE_TRUE@ $(MAKE) check TESTS="gdb.$*/*.exp"
|
||||||
|
|
||||||
check-single:
|
check-single:
|
||||||
$(DO_RUNTEST) $(RUNTESTFLAGS) $(expanded_tests_or_none)
|
$(DO_RUNTEST) --status $(RUNTESTFLAGS) $(expanded_tests_or_none)
|
||||||
|
|
||||||
check-parallel:
|
check-parallel:
|
||||||
-rm -rf cache outputs temp
|
-rm -rf cache outputs temp
|
||||||
@ -229,7 +229,7 @@ do-check-parallel: $(TEST_TARGETS)
|
|||||||
|
|
||||||
@GMAKE_TRUE@check/%.exp:
|
@GMAKE_TRUE@check/%.exp:
|
||||||
@GMAKE_TRUE@ -mkdir -p outputs/$*
|
@GMAKE_TRUE@ -mkdir -p outputs/$*
|
||||||
@GMAKE_TRUE@ @$(DO_RUNTEST) GDB_PARALLEL=yes --outdir=outputs/$* $*.exp $(RUNTESTFLAGS)
|
@GMAKE_TRUE@ @$(DO_RUNTEST) GDB_PARALLEL=yes --outdir=outputs/$* $*.exp --status $(RUNTESTFLAGS)
|
||||||
|
|
||||||
check/no-matching-tests-found:
|
check/no-matching-tests-found:
|
||||||
@echo ""
|
@echo ""
|
||||||
|
Reference in New Issue
Block a user