View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006869 | Taler | mechant backend | public | 2021-05-17 09:18 | 2021-08-24 16:23 |
Reporter | ttn | Assigned To | Christian Grothoff | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Platform | Linux | OS | Alpine | OS Version | 3.13 |
Product Version | git (master) | ||||
Target Version | 0.8 | Fixed in Version | 0.8 | ||
Summary | 0006869: "make check" fails for several tests | ||||
Description | HEAD at 5104ecf39a713f318862135628e70a5fb63fecae logs attached It looks like tput(1) is missing from the system. Perhaps the configure script should check for that. | ||||
Tags | No tags attached. | ||||
Attached Files | .ttn.make-check.log (6,327 bytes)
Making check in . make[1]: Entering directory '/home/ttn/build/GNU/T/merchant' make[1]: Leaving directory '/home/ttn/build/GNU/T/merchant' Making check in src make[1]: Entering directory '/home/ttn/build/GNU/T/merchant/src' Making check in include make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/include' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/include' Making check in mustach make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' make test_mustach_jansson run-original-tests.sh make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' CC test_mustach_jansson.o CCLD test_mustach_jansson /usr/lib/gcc/x86_64-alpine-linux-musl/10.2.1/../../../../x86_64-alpine-linux-musl/bin/ld: warning: libintl.so.8, needed by /usr/local/lib/libgnunetutil.so, may conflict with libintl.so.9 make[3]: Nothing to be done for 'run-original-tests.sh'. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' SKIP: run-original-tests.sh PASS: test_mustach_jansson ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 2 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' Making check in backenddb make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make test-merchantdb-postgres make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' CC test_merchantdb.o CCLD test-merchantdb-postgres make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' PASS: test-merchantdb-postgres ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' Making check in backend make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backend' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backend' Making check in lib make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' make test_merchant_api_common make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' CC test_merchant_api_common.o CCLD test_merchant_api_common make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' PASS: test_merchant_api_common ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' Making check in testing make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' make test_merchant_api test-merchant-walletharness.sh test_merchant_instance_response.sh test_merchant_product_creation.sh test_merchant_order_creation.sh make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' CC test_merchant_api.o CCLD test_merchant_api make[3]: Nothing to be done for 'test-merchant-walletharness.sh'. make[3]: Nothing to be done for 'test_merchant_instance_response.sh'. make[3]: Nothing to be done for 'test_merchant_product_creation.sh'. make[3]: Nothing to be done for 'test_merchant_order_creation.sh'. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' PASS: test_merchant_api SKIP: test-merchant-walletharness.sh FAIL: test_merchant_instance_response.sh FAIL: test_merchant_product_creation.sh FAIL: test_merchant_order_creation.sh ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 5 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 ============================================================================ See src/testing/test-suite.log Please report to taler-bug@gnunet.org ============================================================================ make[4]: *** [Makefile:1048: test-suite.log] Error 1 make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[3]: *** [Makefile:1156: check-TESTS] Error 2 make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[2]: *** [Makefile:1265: check-am] Error 2 make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[1]: *** [Makefile:411: check-recursive] Error 1 make[1]: Leaving directory '/home/ttn/build/GNU/T/merchant/src' make: *** [Makefile:472: check-recursive] Error 1 test-suite.log (1,295 bytes)
====================================================== taler-merchant 0.8.0: src/testing/test-suite.log ====================================================== # TOTAL: 5 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 SKIP: test-merchant-walletharness.sh ==================================== skipping wallet test harness SKIP test-merchant-walletharness.sh (exit status: 77) FAIL: test_merchant_instance_response.sh ======================================== initialize_taler_system.sh: line 5: tput: command not found initialize_taler_system.sh: line 6: tput: command not found mktemp: (null): Invalid argument FAIL test_merchant_instance_response.sh (exit status: 1) FAIL: test_merchant_product_creation.sh ======================================= initialize_taler_system.sh: line 5: tput: command not found initialize_taler_system.sh: line 6: tput: command not found mktemp: (null): Invalid argument FAIL test_merchant_product_creation.sh (exit status: 1) FAIL: test_merchant_order_creation.sh ===================================== initialize_taler_system.sh: line 5: tput: command not found initialize_taler_system.sh: line 6: tput: command not found mktemp: (null): Invalid argument FAIL test_merchant_order_creation.sh (exit status: 1) | ||||
|
After doing (as root) "apk add ncurses", the command tput(1) became available and i retried "make check". It still fails now, w/ an error re mktemp(1). I think the busybox mktemp is not as featureful as the one from GNU coreutils. In addition to the usual logs, i attach the (stderr) output of "mktemp --help". .ttn.make-check.log2 (6,068 bytes)
Making check in . make[1]: Entering directory '/home/ttn/build/GNU/T/merchant' make[1]: Leaving directory '/home/ttn/build/GNU/T/merchant' Making check in src make[1]: Entering directory '/home/ttn/build/GNU/T/merchant/src' Making check in include make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/include' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/include' Making check in mustach make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' make test_mustach_jansson run-original-tests.sh make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[3]: 'test_mustach_jansson' is up to date. make[3]: Nothing to be done for 'run-original-tests.sh'. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/mustach' SKIP: run-original-tests.sh PASS: test_mustach_jansson ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 2 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/mustach' Making check in backenddb make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make test-merchantdb-postgres make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[3]: 'test-merchantdb-postgres' is up to date. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backenddb' PASS: test-merchantdb-postgres ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backenddb' Making check in backend make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/backend' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/backend' Making check in lib make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' make test_merchant_api_common make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' make[3]: 'test_merchant_api_common' is up to date. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/lib' PASS: test_merchant_api_common ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/lib' Making check in testing make[2]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' make test_merchant_api test-merchant-walletharness.sh test_merchant_instance_response.sh test_merchant_product_creation.sh test_merchant_order_creation.sh make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' make[3]: 'test_merchant_api' is up to date. make[3]: Nothing to be done for 'test-merchant-walletharness.sh'. make[3]: Nothing to be done for 'test_merchant_instance_response.sh'. make[3]: Nothing to be done for 'test_merchant_product_creation.sh'. make[3]: Nothing to be done for 'test_merchant_order_creation.sh'. make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make check-TESTS make[3]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' make[4]: Entering directory '/home/ttn/build/GNU/T/merchant/src/testing' PASS: test_merchant_api SKIP: test-merchant-walletharness.sh FAIL: test_merchant_instance_response.sh FAIL: test_merchant_product_creation.sh FAIL: test_merchant_order_creation.sh ============================================================================ Testsuite summary for taler-merchant 0.8.0 ============================================================================ # TOTAL: 5 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 ============================================================================ See src/testing/test-suite.log Please report to taler-bug@gnunet.org ============================================================================ make[4]: *** [Makefile:1048: test-suite.log] Error 1 make[4]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[3]: *** [Makefile:1156: check-TESTS] Error 2 make[3]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[2]: *** [Makefile:1265: check-am] Error 2 make[2]: Leaving directory '/home/ttn/build/GNU/T/merchant/src/testing' make[1]: *** [Makefile:411: check-recursive] Error 1 make[1]: Leaving directory '/home/ttn/build/GNU/T/merchant/src' make: *** [Makefile:472: check-recursive] Error 1 test-suite.log2 (935 bytes)
====================================================== taler-merchant 0.8.0: src/testing/test-suite.log ====================================================== # TOTAL: 5 # PASS: 1 # SKIP: 1 # XFAIL: 0 # FAIL: 3 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 SKIP: test-merchant-walletharness.sh ==================================== skipping wallet test harness SKIP test-merchant-walletharness.sh (exit status: 77) FAIL: test_merchant_instance_response.sh ======================================== mktemp: (null): Invalid argument FAIL test_merchant_instance_response.sh (exit status: 1) FAIL: test_merchant_product_creation.sh ======================================= mktemp: (null): Invalid argument FAIL test_merchant_product_creation.sh (exit status: 1) FAIL: test_merchant_order_creation.sh ===================================== mktemp: (null): Invalid argument FAIL test_merchant_order_creation.sh (exit status: 1) .ttn.mktemp--help.log (496 bytes)
BusyBox v1.33.0 () multi-call binary. Usage: mktemp [-dt] [-p DIR] [TEMPLATE] Create a temporary file with name based on TEMPLATE and print its name. TEMPLATE must end with XXXXXX (e.g. [/dir/]nameXXXXXX). Without TEMPLATE, -t tmp.XXXXXX is assumed. -d Make directory, not file -q Fail silently on errors -t Prepend base directory name to TEMPLATE -p DIR Use DIR as a base directory (implies -t) -u Do not create anything; print a name Base directory is: -p DIR, else $TMPDIR, else /tmp |
|
e0e8658..6060c48 modifies the mktemp calls to put the XXXXXX at the end. This should fix it. |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-05-17 09:18 | ttn | New Issue | |
2021-05-17 09:18 | ttn | Status | new => assigned |
2021-05-17 09:18 | ttn | Assigned To | => Christian Grothoff |
2021-05-17 09:18 | ttn | File Added: .ttn.make-check.log | |
2021-05-17 09:18 | ttn | File Added: test-suite.log | |
2021-05-17 12:36 | ttn | Note Added: 0017862 | |
2021-05-17 12:36 | ttn | File Added: .ttn.make-check.log2 | |
2021-05-17 12:36 | ttn | File Added: test-suite.log2 | |
2021-05-17 12:36 | ttn | File Added: .ttn.mktemp--help.log | |
2021-05-17 14:47 | Christian Grothoff | Note Added: 0017864 | |
2021-05-17 14:47 | Christian Grothoff | Status | assigned => resolved |
2021-05-17 14:47 | Christian Grothoff | Resolution | open => fixed |
2021-05-17 14:47 | Christian Grothoff | Fixed in Version | => 0.9 |
2021-05-17 14:47 | Christian Grothoff | Target Version | => 0.9 |
2021-07-30 13:57 | Christian Grothoff | Fixed in Version | 0.9 => 0.8.1 |
2021-07-30 13:59 | Christian Grothoff | Target Version | 0.9 => 0.8.1 |
2021-07-30 14:01 | Christian Grothoff | Fixed in Version | 0.8.1 => 0.8 |
2021-07-30 14:02 | Christian Grothoff | Target Version | 0.8.1 => 0.8 |
2021-08-24 16:23 | Christian Grothoff | Status | resolved => closed |