MIPS/binutils/testsuite: Define names of temporary files
authorMaciej W. Rozycki <macro@imgtec.com>
Wed, 10 May 2017 18:03:15 +0000 (19:03 +0100)
committerMaciej W. Rozycki <macro@imgtec.com>
Wed, 10 May 2017 18:05:50 +0000 (19:05 +0100)
Define `tempfile' and `copyfile' in `mips.exp' so that standalone script
execution via `RUNTESTFLAGS=mips.exp' works rather than producing:

Running .../binutils/testsuite/binutils-all/mips/mips.exp ...
ERROR: tcl error sourcing
.../binutils/testsuite/binutils-all/mips/mips.exp.
ERROR: can't read "tempfile": no such variable
    while executing
"binutils_assemble_flags ${srcfile} $tempfile $opts(as)"
    (procedure "run_dump_test" line 207)
    invoked from within
"run_dump_test "mips-ase-1""
    invoked from within
"if [is_elf_format] {
    run_dump_test "mips-ase-1"
    run_dump_test "mips-ase-2"
    run_dump_test "mips-ase-3"
    run_dump_test "mixed-mips16"
   ..."
    (file ".../binutils/testsuite/binutils-all/mips/mips.exp" line 22)
    invoked from within
"source .../binutils/testsuite/binutils-all/mips/mips.exp"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 source .../binutils/testsuite/binutils-all/mips/mips.exp"
    invoked from within
"catch "uplevel #0 source $test_file_name""
testcase .../binutils/testsuite/binutils-all/mips/mips.exp completed in 0 seconds

binutils/
* testsuite/binutils-all/mips/mips.exp: Define `tempfile' and
`copyfile' variables.

binutils/ChangeLog
binutils/testsuite/binutils-all/mips/mips.exp

index 4bf26f8..e47d825 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-10  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * testsuite/binutils-all/mips/mips.exp: Define `tempfile' and
+       `copyfile' variables.
+
 2017-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
 
        * readelf.c (decode_ARC_machine_flags): Recognize OSABI v4.
index 672515c..33752c6 100644 (file)
@@ -19,6 +19,14 @@ if ![istarget mips*-*-*] {
     return
 }
 
+if [is_remote host] {
+    set tempfile [remote_download host tmpdir/bintest.o]
+    set copyfile copy
+} else {
+    set tempfile tmpdir/bintest.o
+    set copyfile tmpdir/copy
+}
+
 if [is_elf_format] {
     run_dump_test "mips-ase-1"
     run_dump_test "mips-ase-2"