I use the following feature extensively in the testsuite. It
means I don't have to write:
# output: 1\n0\n80000000\n7fffffff\n2a\n1\nffff\n1f\n0\n
But can instead write the slightly more traceable and
manageable:
# output: 1\n
# output: 0\n
# output: 80000000\n
# output: 7fffffff\n
# output: 2a\n
# output: 1\n
# output: ffff\n
# output: 1f\n
# output: 0\n
Ok to commit?
2004-11-09 Hans-Peter Nilsson <hp@axis.com>
* lib/sim-defs.exp (run_sim_test): Make multiple "output"
specifications concatenate, not override.
Index: sim-defs.exp
===================================================================
RCS file: /cvs/src/src/sim/testsuite/lib/sim-defs.exp,v
retrieving revision 1.8
diff -c -p -r1.8 sim-defs.exp
*** sim-defs.exp 26 Oct 2004 08:07:59 -0000 1.8
--- sim-defs.exp 9 Nov 2004 19:19:01 -0000
*************** proc run_sim_test { name requested_machs
*** 229,234 ****
--- 229,238 ----
unresolved $subdir/$name
return
}
+ # Multiple "output" specifications concatenate, they don't override.
+ if { $opt_name == "output" } {
+ set opt_val "$opts(output)$opt_val"
+ }
foreach m $opt_machs {
set opts($opt_name,$m) $opt_val
}
brgds, H-P