new file.
authorSteve Chamberlain <sac@cygnus>
Tue, 1 Aug 1995 02:45:00 +0000 (02:45 +0000)
committerSteve Chamberlain <sac@cygnus>
Tue, 1 Aug 1995 02:45:00 +0000 (02:45 +0000)
gas/testsuite/gasp/gasp.exp [new file with mode: 0644]

diff --git a/gas/testsuite/gasp/gasp.exp b/gas/testsuite/gasp/gasp.exp
new file mode 100644 (file)
index 0000000..ec0672e
--- /dev/null
@@ -0,0 +1,35 @@
+
+
+proc gasp_test { testname }  {
+    global GASP
+    global srcdir
+    
+    send_log "$srcdir/lib/run $GASP -s $testname.asm -o gasp.out \n"
+    catch "exec $srcdir/lib/run $GASP -I$srcdir/gasp -s $testname.asm -o gasp.out" errs
+    catch "exec diff gasp.out $testname.out" diffs
+    if ![string match "" $diffs] {
+       send_log "$diffs\n"
+       verbose $diffs
+       fail $testname
+       send_log "exec cat gasp.out"
+       return 0
+    } else {
+       pass $testname
+    }
+
+}
+
+set testname "GASP"
+
+foreach src [ lsort [ glob $srcdir/gasp/*.asm ] ] {
+    regsub -all ".asm" $src "" t
+    gasp_test $t
+}
+
+
+# FIXME: this is here cause of a bug in DejaGnu 1.1.1. When it is no longer
+#        in use, then this can be removed.
+if [info exists errorInfo] then {
+    unset errorInfo
+}
+