aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacob Bachmeyer <jcb@gnu.org>2021-05-20 00:34:56 -0500
committerJacob Bachmeyer <jcb@gnu.org>2021-05-20 00:34:56 -0500
commit3be6fdc0ee4b2af9eb7bbd768c9d66ee77be9ea5 (patch)
tree6c7a93fd7fe4fcd828e77adb0cc5a3d24fb098ab
parent7e634eae6345ab38027f156202e298b591b68fb6 (diff)
downloaddejagnu-3be6fdc0ee4b2af9eb7bbd768c9d66ee77be9ea5.zip
dejagnu-3be6fdc0ee4b2af9eb7bbd768c9d66ee77be9ea5.tar.gz
dejagnu-3be6fdc0ee4b2af9eb7bbd768c9d66ee77be9ea5.tar.bz2
Fix portability problem with /usr/bin/awk on Solaris 10 in stats test
The /usr/bin/awk on Solaris 10 is a pre-POSIX Awk that, among other limitations, does not recognize the ARGV array as special.
-rw-r--r--ChangeLog4
-rw-r--r--testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp4
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 4e53a3b..26df2e3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2021-05-20 Jacob Bachmeyer <jcb@gnu.org>
+ * testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp:
+ Explicitly pass /dev/null to unit-sub.awk because /usr/bin/awk on
+ Solaris 10 does not seem to recognize assignment to ARGV.
+
* dejagnu: Search for a POSIX Awk and validate that at least a
simple Awk program actually works.
* testsuite/launcher.all/command.exp: Add tests for error produced
diff --git a/testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp b/testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp
index 96f8ac3..f3aece8 100644
--- a/testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp
+++ b/testsuite/runtest.main/nested/testsuite/stat.test/unit-sub.exp
@@ -22,5 +22,7 @@ load_lib dejagnu.exp
if { [info exists STATS_TEST] } {
host_execute [which awk] -f [testsuite file -source -test unit-sub.awk] \
- UNIT_RESULT=$STATS_TEST
+ UNIT_RESULT=$STATS_TEST /dev/null
}
+# Solaris 10 /usr/bin/awk needs /dev/null actually passed on the command
+# line, but will run unit-sub.awk without problems if that is done.