testsuite: Fix some tests that write outside of the standard output directory
authorSimon Marchi <simon.marchi@ericsson.com>
Mon, 15 Feb 2016 16:46:10 +0000 (11:46 -0500)
committerSimon Marchi <simon.marchi@ericsson.com>
Mon, 15 Feb 2016 16:46:10 +0000 (11:46 -0500)
gdb/testsuite/ChangeLog:

* gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
define object file path.
* gdb.btrace/gcore.exp: Use standard_output_file to define core
file path.
* lib/opencl.exp (gdb_compile_opencl_hostapp): Use
standard_output_file to define binfile.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/wrong_frame_bt_full.exp
gdb/testsuite/gdb.btrace/gcore.exp
gdb/testsuite/lib/opencl.exp

index a44cba2bce0c8450b976082edb9ed8a32249d3dc..d945411a4f6c29763a984bca70b6119d81510cfc 100644 (file)
@@ -1,3 +1,12 @@
+2016-02-15  Simon Marchi  <simon.marchi@ericsson.com>
+
+       * gdb.base/wrong_frame_bt_full.exp: Use standard_output_file to
+       define object file path.
+       * gdb.btrace/gcore.exp: Use standard_output_file to define core
+       file path.
+       * lib/opencl.exp (gdb_compile_opencl_hostapp): Use
+       standard_output_file to define binfile.
+
 2016-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
 
        Fix compatibility with recent gfortran-5.3.1.
index a763470a6c1dad11d3c9a5698186efbd151edfb5..cc4d87955bca670cb25affd5e733f1fa68b01fc7 100644 (file)
 
 set main_testfile wrong_frame_bt_full-main
 set opaque_testfile wrong_frame_bt_full-opaque
+set opaque_objfile [standard_output_file "$opaque_testfile.o"]
 
 if {[gdb_compile "${srcdir}/${subdir}/$opaque_testfile.c" \
-                 $opaque_testfile.o \
+                 $opaque_objfile \
                  object {}] != ""} {
   untested "failed to compile $opaque_testfile.c"
   return -1
 }
 
 if {[gdb_compile \
-      [list ${srcdir}/${subdir}/$main_testfile.c $opaque_testfile.o] \
+      [list ${srcdir}/${subdir}/$main_testfile.c $opaque_objfile] \
       [standard_output_file ${main_testfile}] \
       executable {debug}] != ""} {
     untested "failed to build $main_testfile"
index dead9c9480241982a79674dd931d6b9061d278da..3eef2a1f2e667ecc433423a6b55cb83923ca3179 100644 (file)
@@ -38,4 +38,5 @@ gdb_test "next" ".*main\.3.*"
 gdb_test "record goto begin" ".*main\.2.*"
 
 # generate a core file - this used to assert
-gdb_test "generate-core-file core" "Saved corefile core"
+set corefile [standard_output_file core]
+gdb_test "generate-core-file $corefile" "Saved corefile $corefile"
index 11f3194fcdb4723833239d41126fc9996ed268d4..2feed8b1681a2b6922e57564e9e40b46e2a606ab 100644 (file)
@@ -21,7 +21,7 @@
 proc gdb_compile_opencl_hostapp {clsource executable options} {
     global srcdir objdir subdir
     set src "${srcdir}/lib/cl_util.c ${srcdir}/lib/opencl_hostapp.c"
-    set binfile ${objdir}/${subdir}/${executable}
+    set binfile [standard_output_file ${executable}]
     set compile_flags [concat additional_flags=-I${srcdir}/lib/ additional_flags=-DCL_SOURCE=$clsource]
     set options_opencl [concat {debug} $compile_flags $options [list libs=-lOpenCL]]
     return [gdb_compile ${src} ${binfile} "executable" ${options_opencl}]