aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2022-06-21 23:10:59 -0300
committerAlexandre Oliva <oliva@gnu.org>2022-06-21 23:10:59 -0300
commit7a1790ac6b475e9848e24200de9a1c44be422f5b (patch)
tree56798dae0e4c2dd02015b8a5e82ddcb9af33184c /gcc
parent870f6866c96a38d30503d730ca3e9c3a5c320e32 (diff)
downloadgcc-7a1790ac6b475e9848e24200de9a1c44be422f5b.zip
gcc-7a1790ac6b475e9848e24200de9a1c44be422f5b.tar.gz
gcc-7a1790ac6b475e9848e24200de9a1c44be422f5b.tar.bz2
testsuite: outputs.exp: cleanup before running tests
Use the just-added dry-run infrastructure to clean up files that may have been left over by interrupted runs of outputs.exp, which used to lead to spurious non-repeatable (self-fixing) failures. for gcc/testsuite/ChangeLog * gcc.misc-tests/outputs.exp: Clean up left-overs first.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.misc-tests/outputs.exp3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.misc-tests/outputs.exp b/gcc/testsuite/gcc.misc-tests/outputs.exp
index a63ce66..ab919db 100644
--- a/gcc/testsuite/gcc.misc-tests/outputs.exp
+++ b/gcc/testsuite/gcc.misc-tests/outputs.exp
@@ -304,6 +304,9 @@ if { "$aout" != "" } then {
set oaout "-o $aout"
}
+# Clean up any left-overs from an earlier interrupted run.
+outest "$b-cleanup?" $sing "$oaout" {alt/ dir/ o/ od/ obj/} {{} {} {} {} {} {$aout}}
+
# Sometimes the -I or -L flags that cause the compiler driver to save
# .args.[01], instead of leaving it for the linker to save .ld1_args,
# is hiding in driver self specs.