Re: 0.9.5a on Ubuntu 12.04: make check: 5 of 48 tests failed

Christian Grothoff <[email protected]> Fri, 01 Mar 2013 09:55:15 +0100
Newsgroups gmane.network.gnunet.bugs
Message-ID <[email protected]>
Dear Alexei,

You forgot to either set GNUNET_PREFIX (see README) or run 'make 
install' prior to running 'make check'.  If you don't do those things, 
the tests fail as they cannot find plugins and/or configuration files in 
the expected locations. (While not perfect, I do not consider this a 
bug, especially as it is documented that you must do those things before 
running the tests.)

Happy hacking!

Christian

On 02/17/2013 03:59 AM, Alexei Colin wrote:
> In case this could be of any value:
>
> acolin@thinkpad gnunet-0.9.5a$ make check
> Making check in contrib
> make[1]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/contrib'
> make  test_gnunet_prefix
> make[2]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/contrib'
>    CC     test_gnunet_prefix.o
>    CCLD   test_gnunet_prefix
> make[2]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/contrib'
> make[1]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/contrib'
> Making check in doc
> make[1]: Entering directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc'
> Making check in man
> make[2]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc/man'
> make[2]: Nothing to be done for `check'.
> make[2]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc/man'
> make[2]: Entering directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc'
> make[2]: Nothing to be done for `check-am'.
> make[2]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc'
> make[1]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/doc'
> Making check in m4
> make[1]: Entering directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/m4'
> make[1]: Nothing to be done for `check'.
> make[1]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/m4'
> Making check in src
> make[1]: Entering directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src'
> Making check in include
> make[2]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/include'
> Making check in .
> make[3]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/include'
> make[3]: Nothing to be done for `check-am'.
> make[3]: Leaving directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/include'
> make[2]: Leaving directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/include'
> Making check in util
> make[2]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
> make  test_bio test_client test_common_allocation test_common_endian
> test_common_logging test_configuration test_container_bloomfilter
> test_container_meta_data test_container_multihashmap test_container_heap
> test_container_slist test_crypto_aes test_crypto_aes_weak
> test_crypto_crc test_crypto_ecc test_crypto_hash test_crypto_hkdf
> test_crypto_ksk test_crypto_random test_crypto_rsa test_disk test_getopt
> test_connection test_connection_addressing
> test_connection_receive_cancel test_connection_timeout
> test_connection_timeout_no_connect test_connection_transmit_cancel
> test_os_network test_os_priority test_peer test_plugin test_program
> test_pseudonym test_resolver_api test_scheduler test_scheduler_delay
> test_server_mst_interrupt test_server test_server_disconnect
> test_server_with_client test_server_with_client_unix test_service
> test_strings test_time test_speedup  test_os_start_process
> test_common_logging_runtime_loglevels
> make[3]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
>    CC     test_bio.o
>    CCLD   test_bio
>    CC     test_client.o
>    CCLD   test_client
>    CC     test_common_allocation.o
>    CCLD   test_common_allocation
>    CC     test_common_endian.o
>    CCLD   test_common_endian
>    CC     test_common_logging.o
>    CCLD   test_common_logging
>    CC     test_configuration.o
>    CCLD   test_configuration
>    CC     test_container_bloomfilter.o
>    CCLD   test_container_bloomfilter
>    CC     test_container_meta_data.o
>    CCLD   test_container_meta_data
>    CC     test_container_multihashmap.o
>    CCLD   test_container_multihashmap
>    CC     test_container_heap.o
>    CCLD   test_container_heap
>    CC     test_container_slist.o
>    CCLD   test_container_slist
>    CC     test_crypto_aes.o
>    CCLD   test_crypto_aes
>    CC     test_crypto_aes_weak.o
>    CCLD   test_crypto_aes_weak
>    CC     test_crypto_crc.o
>    CCLD   test_crypto_crc
>    CC     test_crypto_ecc.o
>    CCLD   test_crypto_ecc
>    CC     test_crypto_hash.o
>    CCLD   test_crypto_hash
>    CC     test_crypto_hkdf.o
>    CCLD   test_crypto_hkdf
>    CC     test_crypto_ksk.o
>    CCLD   test_crypto_ksk
>    CC     test_crypto_random.o
>    CCLD   test_crypto_random
>    CC     test_crypto_rsa.o
>    CCLD   test_crypto_rsa
>    CC     test_disk.o
>    CCLD   test_disk
>    CC     test_getopt.o
>    CCLD   test_getopt
>    CC     test_connection.o
>    CCLD   test_connection
>    CC     test_connection_addressing.o
>    CCLD   test_connection_addressing
>    CC     test_connection_receive_cancel.o
>    CCLD   test_connection_receive_cancel
>    CC     test_connection_timeout.o
>    CCLD   test_connection_timeout
>    CC     test_connection_timeout_no_connect.o
>    CCLD   test_connection_timeout_no_connect
>    CC     test_connection_transmit_cancel.o
>    CCLD   test_connection_transmit_cancel
>    CC     test_os_network.o
>    CCLD   test_os_network
>    CC     test_os_priority.o
>    CCLD   test_os_priority
>    CC     test_peer.o
>    CCLD   test_peer
>    CC     test_plugin.o
>    CCLD   test_plugin
>    CC     test_program.o
>    CCLD   test_program
>    CC     test_pseudonym.o
>    CCLD   test_pseudonym
>    CC     test_resolver_api.o
>    CCLD   test_resolver_api
>    CC     test_scheduler.o
>    CCLD   test_scheduler
>    CC     test_scheduler_delay.o
>    CCLD   test_scheduler_delay
>    CC     test_server_mst_interrupt.o
>    CCLD   test_server_mst_interrupt
>    CC     test_server.o
>    CCLD   test_server
>    CC     test_server_disconnect.o
>    CCLD   test_server_disconnect
>    CC     test_server_with_client.o
>    CCLD   test_server_with_client
>    CC     test_server_with_client_unix.o
>    CCLD   test_server_with_client_unix
>    CC     test_service.o
>    CCLD   test_service
>    CC     test_strings.o
>    CCLD   test_strings
>    CC     test_time.o
>    CCLD   test_time
>    CC     test_speedup.o
>    CCLD   test_speedup
>    CC     test_os_start_process.o
>    CCLD   test_os_start_process
>    CC     test_common_logging_runtime_loglevels.o
>    CCLD   test_common_logging_runtime_loglevels
> make[3]: Leaving directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
> make  check-TESTS
> make[3]: Entering directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
> PASS: test_bio
> PASS: test_client
> PASS: test_common_allocation
> PASS: test_common_endian
> PASS: test_common_logging
> Feb 16 21:52:55-640721 util-29854 WARNING `stat' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/share/gnunet/config.d'
> at disk.c:1199 with error: No such file or directory
> Feb 16 21:52:55-640845 test_configuration-29854 ERROR Assertion failed
> at test_configuration.c:496.
> FAIL: test_configuration
> PASS: test_container_bloomfilter
> PASS: test_container_meta_data
> PASS: test_container_multihashmap
> PASS: test_container_heap
> PASS: test_container_slist
> PASS: test_crypto_aes
> PASS: test_crypto_aes_weak
> PASS: test_crypto_crc
> W.........................25 ECC sign operations 1239 ms
> W.........................25 ECC sign/verify operations 3748 ms
> Feb 16 21:53:03-650325 test-crypto-ecc-30046 ERROR Assertion failed at
> crypto_ecc.c:1075.
> Feb 16 21:53:03-650514 test-crypto-ecc-30046 ERROR Assertion failed at
> crypto_ecc.c:1075.
> PASS: test_crypto_ecc
> PASS: test_crypto_hash
> PASS: test_crypto_hkdf
> Testing KBlock key correctness OK
> Testing KBlock key uniqueness (foo) ...... OK
> Testing KBlock key uniqueness (bar) ...... OK
> W.........................25 RSA encrypt/decrypt operations 218 ms (0
> failures)
> W.........................25 RSA sign/verify operations 166 ms
> PASS: test_crypto_ksk
> PASS: test_crypto_random
> W.........................25 RSA encrypt operations 17 ms (0 failures)
> W.........................25 RSA sign operations 987 ms
> W.........................25 RSA encrypt/decrypt SK operations 1127 ms
> (0 failures)
> W.........................25 RSA encrypt/decrypt operations 1138 ms (0
> failures)
> W.........................25 RSA sign/verify operations 1029 ms
> PASS: test_crypto_rsa
> PASS: test_disk
> PASS: test_getopt
> PASS: test_connection
> PASS: test_connection_addressing
> PASS: test_connection_receive_cancel
> PASS: test_connection_timeout
> PASS: test_connection_timeout_no_connect
> PASS: test_connection_transmit_cancel
> PASS: test_os_network
> PASS: test_os_priority
> PASS: test_peer
> Feb 16 21:53:15-148572 util-30417 WARNING `stat' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/lib32/gnunet' at
> disk.c:1199 with error: No such file or directory
> PASS: test_plugin
> Feb 16 21:53:15-237716 util-30438 WARNING `stat' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/share/gnunet/config.d'
> at disk.c:1199 with error: No such file or directory
> Feb 16 21:53:15-237923 resolver-api-30438 ERROR Must specify `HOSTNAME'
> for `resolver' in configuration!
> Feb 16 21:53:15-237990 test_program-30438 ERROR Assertion failed at
> resolver_api.c:204.
> /bin/sh: line 5: 30438 Aborted                 (core dumped) ${dir}$tst
> FAIL: test_program
> PASS: test_pseudonym
> Feb 16 21:53:16-188163 util-30483 WARNING `access' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/lib32/gnunet/libexec/gnunet-service-resolver'
> at os_installation.c:708 with error: No such file or directory
> Feb 16 21:53:16-188458 test-resolver-api-30483 ERROR Assertion failed at
> test_resolver_api.c:371.
> /bin/sh: line 5: 30483 Aborted                 (core dumped) ${dir}$tst
> FAIL: test_resolver_api
> PASS: test_scheduler
> .................................
> Sleep precision: 0 ms. Timer precision is excellent.
> PASS: test_scheduler_delay
> PASS: test_server_mst_interrupt
> PASS: test_server
> PASS: test_server_disconnect
> PASS: test_server_with_client
> PASS: test_server_with_client_unix
> Feb 16 21:53:41-538579 util-30662 WARNING `stat' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/share/gnunet/config.d'
> at disk.c:1199 with error: No such file or directory
> Feb 16 21:53:41-538781 util-30662 ERROR Have neither PORT nor UNIXPATH
> for service `test_service', but one is required
> Feb 16 21:53:41-538820 test_service-30662 ERROR Assertion failed at
> test_service.c:154.
> /bin/sh: line 5: 30662 Aborted                 (core dumped) ${dir}$tst
> FAIL: test_service
> PASS: test_strings
> PASS: test_time
> Feb 16 21:53:41-990834 util-30728 WARNING `stat' failed on file
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util/.libs/share/gnunet/config.d'
> at disk.c:1199 with error: No such file or directory
> Feb 16 21:53:41-991196 resolver-api-30728 ERROR Must specify `HOSTNAME'
> for `resolver' in configuration!
> Feb 16 21:53:41-991340 test-speedup-30728 ERROR Assertion failed at
> resolver_api.c:204.
> /bin/sh: line 5: 30728 Aborted                 (core dumped) ${dir}$tst
> FAIL: test_speedup
> PASS: test_os_start_process
> PASS: test_common_logging_runtime_loglevels
> ===================================
> 5 of 48 tests failed
> Please report to [email protected]
> ===================================
> make[3]: *** [check-TESTS] Error 1
> make[3]: Leaving directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
> make[2]: *** [check-am] Error 2
> make[2]: Leaving directory
> `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src/util'
> make[1]: *** [check-recursive] Error 1
> make[1]: Leaving directory `/home/acolin/soft/gnunet2/gnunet-0.9.5a/src'
> make: *** [check-recursive] Error 1
>
> _______________________________________________
> Bug-GNUnet mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/bug-gnunet