+2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ PR ada/32547
+ * lib/gnat-dg.exp (gnat_load): Redefine.
+
+ * ada/acats/run_acats: Run run_all.sh with $SHELL.
+ * ada/acats/run_all.sh: Downcase tasking not implemented message.
+
2010-02-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
PR libobjc/36610
cat ${i}.log >> $dir/acats.log
egrep -e '(==== |\+\+\+\+ |\!\!\!\! )' ${i}.log > /dev/null 2>&1
if [ $? -ne 0 ]; then
- grep 'Tasking not implemented' ${i}.log > /dev/null 2>&1
+ grep 'tasking not implemented' ${i}.log > /dev/null 2>&1
if [ $? -ne 0 ]; then
display "FAIL: $i"
-# Copyright (C) 2006, 2007 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
proc gnat-dg-runtest { testcases default-extra-flags } {
return [gcc-dg-runtest $testcases ${default-extra-flags}]
}
+
+#
+# gnat_load -- wrapper around default gnat_load to declare tasking tests
+# unsupported on platforms that lack such support
+#
+
+if { [info procs gnat_load] != [list] \
+ && [info procs prev_gnat_load] == [list] } {
+ rename gnat_load prev_gnat_load
+
+ proc gnat_load { program args } {
+ upvar name testcase
+
+ set result [eval [list prev_gnat_load $program] $args]
+ set output [lindex $result 1]
+ if { [regexp "tasking not implemented" $output] } {
+ return [list "unsupported" $output]
+ }
+ return $result
+ }
+}