I was able to reproduce Bob's testsuite failure by adding an echo to my
config.site; the failure then went away with this patch (simpler than what I
originally proposed on the bug-autoconf list).
From: Eric Blake <[EMAIL PROTECTED]>
Date: Wed, 10 Sep 2008 14:06:33 -0600
Subject: [PATCH] Avoid testsuite bug in presence of verbose config.site.
* tests/base.at (Input/Output): Nullify config.site during test.
Reported by Bob Friesenhahn.
Signed-off-by: Eric Blake <[EMAIL PROTECTED]>
---
ChangeLog | 6 ++++++
tests/base.at | 9 ++++-----
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 4d53493..fa0aa49 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-09-10 Eric Blake <[EMAIL PROTECTED]>
+
+ Avoid testsuite bug in presence of verbose config.site.
+ * tests/base.at (Input/Output): Nullify config.site during test.
+ Reported by Bob Friesenhahn.
+
2008-09-09 Eric Blake <[EMAIL PROTECTED]>
Release Version 2.63.
diff --git a/tests/base.at b/tests/base.at
index d85a1b5..883db25 100644
--- a/tests/base.at
+++ b/tests/base.at
@@ -2,7 +2,7 @@
AT_BANNER([Autoconf base layer.])
-# Copyright (C) 2000, 2001, 2003, 2005, 2006, 2007 Free Software
+# Copyright (C) 2000, 2001, 2003, 2005, 2006, 2007, 2008 Free Software
# Foundation, Inc.
#
# This program is free software: you can redistribute it and/or modify
@@ -294,15 +294,14 @@ AT_CLEANUP
AT_SETUP([Input/Output])
-m4_pattern_allow([^AS_(MESSAGE|ORIGINAL_STDIN)_FD$])
AT_DATA([configure.ac],
[[AC_INIT
-cat <&AS_ORIGINAL_STDIN_FD >&AS_MESSAGE_FD
+cat <&AS@&[EMAIL PROTECTED] >&AS@&[EMAIL PROTECTED]
]])
AT_CHECK_AUTOCONF
-AT_CHECK([echo Hello | ./configure | grep -v 'configure: loading site
script '],, [Hello
+AT_CHECK([echo Hello | CONFIG_SITE=/dev/null ./configure | grep -v 'configure:
loading site script '],, [Hello
])
-AT_CHECK([echo Hello | ./configure --silent])
+AT_CHECK([echo Hello | CONFIG_SITE=/dev/null ./configure --silent])
AT_CLEANUP
--
1.6.0