Hello, Dennis Clarke <dcla...@blastwave.org> writes:
> The same five tests fail for automake 1.15 and 1.15.1 on RHEL 7.4. Also > the testsuite itself reports mysterious "Error 1" and "Error 2" upon > termination and that looks questionable : > > ============================================================================ > Testsuite summary for GNU Automake 1.15 > ============================================================================ > # TOTAL: 2693 > # PASS: 2422 > # SKIP: 226 > # XFAIL: 40 > # FAIL: 5 > # XPASS: 0 > # ERROR: 0 > ============================================================================ > See ./test-suite.log > Please report to bug-automake@gnu.org > ============================================================================ > gmake[2]: *** [Makefile:3027: test-suite.log] Error 1 > gmake[2]: Leaving directory > '/usr/local/build/automake-1.15_3.10.0-693.11.1.el7.x86_64.001' > gmake[1]: *** [Makefile:3135: check-TESTS] Error 2 > gmake[1]: Leaving directory > '/usr/local/build/automake-1.15_3.10.0-693.11.1.el7.x86_64.001' > gmake: *** [Makefile:3366: check-am] Error 2 > admsys@sedna$ > > > The five failed tests are : > > FAIL: t/aclocal.sh > FAIL: t/automake-cmdline.tap 4 - list of options terminated by '--' (stderr) > FAIL: t/automake-cmdline.tap 17 - unambiguous incomplete long option > FAIL: t/maken3.sh > FAIL: t/maken3-w.sh The common characteristic of those failures is the command line handling. Automake use Perl provided Getopt::Long module to parse the command line arguments and the version you are using seems to behave differently than usual. for example from Automake 1.15.1 build directory the following command is supposed to work: --8<---------------cut here---------------start------------->8--- $ t/wrap/automake-1.15 --vers automake (GNU automake) 1.15.1 Copyright (C) 2017 Free Software Foundation, Inc. License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl-2.0.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Tom Tromey <tro...@redhat.com> and Alexandre Duret-Lutz <a...@gnu.org>. --8<---------------cut here---------------end--------------->8--- According to your logs this doesn't work on your system. My impression is that those failing tests are checking the edge cases of Getopt::Long which is system dependent and not the functional behavior of Automake. As a consequence it seems reasonable to narrow the tests to more conservative Getopt::Long behaviors. WDYT? Sorry for the delay. -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37