PATCH: Remove output file first when run test
H. J. Lu
hjl@lucon.org
Thu Jan 18 01:38:00 GMT 2007
More information about the Binutils mailing list
Thu Jan 18 01:38:00 GMT 2007
- Previous message (by thread): PATCH: Add --default-script/-dT
- Next message (by thread): PATCH: Remove output file first when run test
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
When there is an error in test, run_dump_test doesn't touch the output file. If the previous output file happens to contain the expected output, we won't see the error. This patch to remove the output file first. H.J. ---- 2007-01-17 H.J. Lu <hongjiu.lu@intel.com> * lib/ld-lib.exp (run_dump_test): Remove output file first. --- lib/ld-lib.exp.error 2006-12-13 09:03:24.000000000 -0800 +++ lib/ld-lib.exp 2007-01-17 17:34:15.000000000 -0800 @@ -783,6 +783,7 @@ proc run_dump_test { name } { set sourcefile [lindex $sourcefiles $i] set objfile "tmpdir/dump$i.o" + catch "exec rm -f $objfile" exec_output lappend objfiles $objfile set cmd "$AS $ASFLAGS $opts(as) $asflags($sourcefile) -o $objfile $sourcefile" @@ -814,6 +815,7 @@ proc run_dump_test { name } { # Perhaps link the file(s). if { $run_ld } { set objfile "tmpdir/dump" + catch "exec rm -f $objfile" exec_output # Add -L$srcdir/$subdir so that the linker command can use # linker scripts in the source directory. @@ -840,6 +842,7 @@ proc run_dump_test { name } { if { $cmdret == 0 && $run_objcopy } { set infile $objfile set objfile "tmpdir/dump1" + catch "exec rm -f $objfile" exec_output # Note that we don't use OBJCOPYFLAGS here; any flags must be # explicitly specified. @@ -879,6 +882,7 @@ proc run_dump_test { name } { } } else { set objfile "tmpdir/dump0.o" + catch "exec rm -f $objfile" exec_output } # We must not have expected failure if we get here.
- Previous message (by thread): PATCH: Add --default-script/-dT
- Next message (by thread): PATCH: Remove output file first when run test
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list