[gnutls-devel] How to get more verbosity from 'make check'
Jeffrey Walton
noloader at gmail.com
Sun Oct 22 07:57:26 CEST 2017
Hi Everyone,
I'm working through some failed self tests for GnuTLS 3.5.15. The
project was configured with Autotools:
--prefix=/usr/local
--libdir=/usr/local/lib64
The Autotools configuration also includes
CPPFLAGS="-I/usr/local/include -DNDEBUG"
...
LDFLAGS="-Wl,-rpath,/usr/local/lib64 -L/usr/local/lib64"
When I examine the output artifacts, I see gnutls-cli is using the
expected libraries:
$ LD_LIBRARY_PATH="lib/.libs" ldd src/.libs/gnutls-cli
linux-vdso.so.1 (0x00007ffdcdf51000)
libgnutls.so.30 => lib/.libs/libgnutls.so.30 (0x00007fc618237000)
libgnutls-dane.so.0 => not found
libidn2.so.0 => /usr/local/lib64/libidn2.so.0 (0x00007fc618019000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc617c48000)
libz.so.1 => /usr/local/lib64/libz.so.1 (0x00007fc617a2a000)
libp11-kit.so.0 => /usr/local/lib64/libp11-kit.so.0 (0x00007fc6177bd000)
libunistring.so.2 => /usr/local/lib64/libunistring.so.2 (0x00007fc617435000)
libiconv.so.2 => /usr/local/lib64/libiconv.so.2 (0x00007fc617145000)
...
I have not been able to run `make install` because the library has not
passed `make check`.
I can't tell if the self tests and programs like gnutls-cli are being
run with LD_LIBRARY_PATH="lib/.libs". I ran them with `make check V=1`
but I don't see the output other than PASS? or FAIL. For example:
$ make check V=1
...
PASS: tls-rehandshake-cert-2
PASS: custom-urls
../build-aux/test-driver: line 107: 29109 Segmentation fault
(core dumped) "$@" > $log_file 2>&1
FAIL: set_x509_key_mem
../build-aux/test-driver: line 107: 29119 Segmentation fault
(core dumped) "$@" > $log_file 2>&1
FAIL: set_x509_key_file
PASS: mini-chain-unsorted
PASS: x509-verify-with-crl
PASS: mini-dtls-mtu
../build-aux/test-driver: line 107: 29158 Segmentation fault
(core dumped) "$@" > $log_file 2>&1
FAIL: privkey-verify-broken
PASS: mini-dtls-record-asym
PASS: openpgp-callback
The lack of verbosity makes it hard to determine what file is being
run, and determine the environment its being run in. If I knew what
file was being run and its environment like LD_LIBRARY_PATH, then I
could do things like run it myself under a debugger.
How do I have `make check` display its output verbosely ?
Thanks in advance.
Jeff
More information about the Gnutls-devel
mailing list