]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
tests: initialize fail=0 to avoid "unary operator expected" errors
authorBernhard Voelker <mail@bernhard-voelker.de>
Thu, 21 Jun 2018 22:29:00 +0000 (00:29 +0200)
committerBernhard Voelker <mail@bernhard-voelker.de>
Sat, 23 Jun 2018 20:37:42 +0000 (22:37 +0200)
With an uninitialized variable 'fail', the unquoted use like
  test $fail = 1
lead to the shell error
  "unary operator expected".

The uninitialized 'fail' variable was a side effect of
  https://git.sv.gnu.org/cgit/gnulib.git/commit/?id=e91c0d4f9
which was pulled into coreutils-v8.26 with
  https://git.sv.gnu.org/cgit/coreutils.git/commit/?id=ef9650170
Coreutils test code relied and relies on 'fail' to be initialized,
so initialize that variable here.

* tests/local.mk (TESTS_ENVIRONMENT): Initialize fail=0.

tests/local.mk

index e13a6aad5cb196e59db749928d6b8b70d63369cd..307ade920653d67ccf781e35eaa6c17f8af8f895 100644 (file)
@@ -66,6 +66,7 @@ TESTS_ENVIRONMENT =                           \
   abs_top_srcdir='$(abs_top_srcdir)'           \
   abs_srcdir='$(abs_srcdir)'                   \
   built_programs='$(built_programs) $(single_binary_progs)' \
+  fail=0                                       \
   host_os=$(host_os)                           \
   host_triplet='$(host_triplet)'               \
   srcdir='$(srcdir)'                           \