diff options
author | Daniel Jacobowitz <drow@false.org> | 2009-11-12 19:59:28 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@false.org> | 2009-11-12 19:59:28 +0000 |
commit | a69b7d9d9622c4e238978449762097a216f55b8b (patch) | |
tree | 01d3e4a77e65d46a202622919b049823117bc036 /gdb/testsuite/lib/cell.exp | |
parent | b598bfda9b19e4d2b0f2ac646708315e123bdbbb (diff) | |
download | gdb-a69b7d9d9622c4e238978449762097a216f55b8b.zip gdb-a69b7d9d9622c4e238978449762097a216f55b8b.tar.gz gdb-a69b7d9d9622c4e238978449762097a216f55b8b.tar.bz2 |
testsuite/
* lib/cell.exp (skip_cell_tests): Clean up test files before
returning.
Diffstat (limited to 'gdb/testsuite/lib/cell.exp')
-rw-r--r-- | gdb/testsuite/lib/cell.exp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/gdb/testsuite/lib/cell.exp b/gdb/testsuite/lib/cell.exp index 18291c7..0d63dde 100644 --- a/gdb/testsuite/lib/cell.exp +++ b/gdb/testsuite/lib/cell.exp @@ -106,23 +106,28 @@ proc skip_cell_tests {} { verbose "$me: compiling testfile $src" 2 set compile_flags {debug nowarnings quiet} + set skip 0 if { [gdb_compile_cell_spu $src_spu $exe_spu executable $compile_flags] != "" } { verbose "$me: compiling spu binary failed, returning 1" 2 - return [set skip_cell_tests_saved 1] + set skip 1 } - if { [gdb_cell_embedspu $exe_spu $exe_spu-embed.o $compile_flags] != "" } { + if { ! $skip && [gdb_cell_embedspu $exe_spu $exe_spu-embed.o $compile_flags] != "" } { verbose "$me: embedding spu binary failed, returning 1" 2 - return [set skip_cell_tests_saved 1] + set skip 1 } - if { [gdb_compile_cell_ppu [list $src $exe_spu-embed.o] $exe executable $compile_flags] != "" } { + if { ! $skip && [gdb_compile_cell_ppu [list $src $exe_spu-embed.o] $exe executable $compile_flags] != "" } { verbose "$me: compiling ppu binary failed, returning 1" 2 - return [set skip_cell_tests_saved 1] + set skip 1 } file delete $src file delete $src_spu file delete $exe_spu file delete $exe_spu-embed.o + if { $skip } { + return [set skip_cell_tests_saved 1] + } + # Compilation succeeded so now run it via gdb. gdb_exit |