Hello,

I noticed on NixOS GNU/Linux that silent*.test would randomly fail (see
<http://hydra.nixos.org/build/477516>.)  The reason is that these tests
would fail if “mv” is found in the standard output of ‘make’, but the
random build directory names used by Nix could very well contain this
string.

The patch below makes the tests slightly more robust in this respect.
I’m not sure if this syntax for word boundaries is portable across
‘grep’ implementations, though.

Thanks,
Ludo’.

--- /home/ludo/src/nixpkgs/automake-1.11.1/tests/silent.test~	2009-12-08 19:02:32.000000000 +0100
+++ /home/ludo/src/nixpkgs/automake-1.11.1/tests/silent.test	2010-07-05 13:15:20.000000000 +0200
@@ -1,9 +1,9 @@
 #!/bin/sh
-# Copyright (C) 2009  Free Software Foundation, Inc.
+# Copyright (C) 2009, 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
-# the Free Software Foundation; either version 2, or (at your option)
+# the Free Software Foundation; either version 3, or (at your option)
 # any later version.
 #
 # This program is distributed in the hope that it will be useful,
@@ -65,7 +65,7 @@ $MAKE >stdout || { cat stdout; Exit 1; }
 cat stdout
 grep ' -c' stdout && Exit 1
 grep ' -o foo' stdout && Exit 1
-grep mv stdout && Exit 1
+grep '\<mv\>' stdout && Exit 1
 grep 'CC    .*foo\.' stdout
 grep 'CC .*bar\.' stdout
 grep 'CC .*baz\.' stdout

Reply via email to