I'm not sure what you're saying -- isn't this an Automake bug?

Or are you saying that we're doing something wrong in OMPI's Makefile.am's?



On Jul 11, 2013, at 7:47 AM, Vasiliy <testtest_2...@ukr.net> wrote:

> I've also tracked down that problem with 'test-driver'. Look at that:
> 
> $ gdb --args /usr/bin/sh /usr/share/automake-1.14/test-driver
> GNU gdb (GDB) 7.6.50.20130320-cvs
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-unknown-cygwin".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/sh...Reading symbols from
> /usr/lib/debug/usr/bin/sh.exe.dbg...done.
> done.
> (gdb) run
> Starting program: /usr/bin/sh /usr/share/automake-1.14/test-driver
> [New Thread 9900.0xc10]
> [New Thread 9900.0x1bec]
> [New Thread 9900.0xe38]
> /usr/share/automake-1.14/test-driver: line 95: $log_file: ambiguous redirect
> FAIL:
> /usr/share/automake-1.14/test-driver: line 114: $trs_file: ambiguous redirect
> /usr/share/automake-1.14/test-driver: line 115: $trs_file: ambiguous redirect
> /usr/share/automake-1.14/test-driver: line 116: $trs_file: ambiguous redirect
> /usr/share/automake-1.14/test-driver: line 117: $trs_file: ambiguous redirect
> [Inferior 1 (process 9900) exited with code 01]
> (gdb) quit
> 
> $ gdb --args /usr/bin/sh /usr/share/automake-1.14/test-driver --log-file=/tmp
> GNU gdb (GDB) 7.6.50.20130320-cvs
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-unknown-cygwin".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/bin/sh...Reading symbols from
> /usr/lib/debug/usr/bin/sh.exe.dbg...done.
> done.
> (gdb) run
> Starting program: /usr/bin/sh /usr/share/automake-1.14/test-driver
> --log-file=/tmp
> [New Thread 2164.0x164c]
> [New Thread 2164.0x24a4]
> [New Thread 2164.0x2550]
> /usr/share/automake-1.14/test-driver: invalid option: '--log-file=/tmp'
> [New Thread 2164.0x19d4]
> Usage:
>  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
>              [--expect-failure={yes|no}] [--color-tests={yes|no}]
>              [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
> The '--test-name', '--log-file' and '--trs-file' options are mandatory.
> 
> So, there is a problem with 'test-driver' either because a testsuite
> does not provide --test-name=NAME or because --log-file=/tmp or
> --log-file=/tmp/delme is wrongly considered an invalid option. It
> applies to automake 1.13 as well.
> 
> Could an Open MPI Team suggest if we could change that behavior, or,
> at least, make omitting --test-name not so critical?
> 
> 
> ---------- Forwarded message ----------
> From: Vasiliy
> Date: Thu, Jul 11, 2013 at 1:31 PM
> Subject: basename: a faulty warning 'extra operand --test-name' in
> tests causes test-driver to fail
> To: Open MPI Developers
> 
> 
> upon inspecting:
> $ /usr/share/automake-1.14/test-driver --help
> Usage:
>  test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
>              [--expect-failure={yes|no}] [--color-tests={yes|no}]
>              [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
> The '--test-name', '--log-file' and '--trs-file' options are mandatory.
> <code>
> make  check-TESTS
> make[1]: Entering directory
> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/test/asm'
> make[2]: Entering directory
> '/usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/build/test/asm'
> basename: extra operand `--test-name'
> Try `basename --help' for more information.
> --> Testing
> basename: extra operand `--test-name'
> Try `basename --help' for more information.
> --> Testing
> basename: extra operand `--test-name'
> Try `basename --help' for more information.
> --> Testing
> basename: extra operand `--test-name'
> Try `basename --help' for more information.
> --> Testing
> ...
> 
> /usr/src/64bit/release/openmpi/openmpi-1.9.0-a1/src/openmpi-1.9.0/config/test-driver:
> line 95:  <PID> Segmentation fault      (core dumped) "$@" > $log_file
> 2>&1
> </code>
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to