S390: Fix output path for s390-multiarch test case
authorAndreas Arnez <arnez@linux.vnet.ibm.com>
Thu, 17 Mar 2016 09:55:55 +0000 (10:55 +0100)
committerAndreas Arnez <arnez@linux.vnet.ibm.com>
Thu, 17 Mar 2016 09:55:55 +0000 (10:55 +0100)
Since test artifacts are organized in a directory hierarchy, the
s390-multiarch test case is not executed correctly any more.  This is
because it uses an obsolete way of constructing the output paths.

This fix invokes standard_testfile instead.

gdb/testsuite/ChangeLog:

* gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
maintaining separate logic for constructing the output path.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.arch/s390-multiarch.exp

index 62413b73f113888cda03973a5e0a3cb8d47426d3..5c50aa44c47956547ece3611b4831e232c77ffda 100644 (file)
@@ -1,3 +1,8 @@
+2016-03-17  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * gdb.arch/s390-multiarch.exp: Use standard_testfile instead of
+       maintaining separate logic for constructing the output path.
+
 2016-03-16  Don Breazeal  <donb@codesourcery.com>
 
        * gdb.threads/forking-threads-plus-breakpoint.c (thread_forks):
index 00b3589827d3d3481cfc6055eb1d5d6c13d54ffa..3bed2792ec27bdb6b85f87ba144b7780cf93e2f7 100644 (file)
@@ -28,9 +28,8 @@ if { ![isnative] || ![istarget s390x-*-* ] } {
     return
 }
 
-set testfile "s390-multiarch"
-set srcfile "${srcdir}/${subdir}/${testfile}.c"
-set binprefix "${objdir}/${subdir}/${testfile}"
+standard_testfile
+set binprefix $binfile
 
 gdb_exit
 
@@ -39,13 +38,13 @@ if { [get_compiler_info] } {
 }
 
 proc compile_and_dump {variant ccopts binfile} {
-    global srcfile
+    global srcdir subdir srcfile
     set compile_flags {debug}
     foreach opt $ccopts {
        lappend compile_flags "additional_flags=$opt"
     }
     set test "compile ($variant)"
-    if { [gdb_compile $srcfile $binfile executable $compile_flags] != "" } {
+    if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "$binfile" executable $compile_flags] != "" } {
        fail $test
        return {}
     }