Let stderr output end up on fd 2 in testsuite.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 22 Oct 2008 19:21:55 +0000 (21:21 +0200)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 22 Oct 2008 19:21:55 +0000 (21:21 +0200)
* tests/defs.in (AUTOMAKE_run): Output recorded stderr on file
descriptor 2.
* tests/getopt.test: Fix erroneous multiple redirection,
uncovered by above change.

Signed-off-by: Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
ChangeLog
tests/defs.in
tests/getopt.test

index 9edc0572a236cf475cb4584bd6e596cbf7ffbab6..3a7967dccabaedbd316dc5b7024831ba8d25d5f2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       Let stderr output end up on fd 2 in testsuite.
+       * tests/defs.in (AUTOMAKE_run): Output recorded stderr on file
+       descriptor 2.
+       * tests/getopt.test: Fix erroneous multiple redirection,
+       uncovered by above change.
+
 2008-10-19  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        Fix DisjConditions module to be thread-safe for perl >= 5.7.2.
index c0e310f5dd84b48da05682de5eb01a63bbcdcf0b..e7d9d3935ce374290085dadb5490960efcf98337 100644 (file)
@@ -382,7 +382,7 @@ AUTOMAKE_run ()
   shift
   exitcode=0
   $AUTOMAKE ${1+"$@"} >stdout 2>stderr || exitcode=$?
-  cat stderr
+  cat stderr >&2
   cat stdout
   test $exitcode = $expected_exitcode || Exit 1
 }
index 46fcb4e815f48903450574d379333dc74c0082e8..8dc9512ae53c737d6a18d6078e3d3e2149f873be 100755 (executable)
@@ -1,5 +1,5 @@
 #! /bin/sh
-# Copyright (C) 2002, 2003  Free Software Foundation, Inc.
+# Copyright (C) 2002, 2003, 2008  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
@@ -31,7 +31,7 @@ grep ':.*nonexistent' stderr && Exit 1
 
 
 # Similarly, this should fail ...
-AUTOMAKE_fails --nonexistent 2>stderr
+AUTOMAKE_fails --nonexistent
 grep ':.*nonexistent' stderr
 
 # ... but this should not.