Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed in Making test #381

Closed
carter3rix opened this issue Dec 19, 2018 · 6 comments
Closed

Failed in Making test #381

carter3rix opened this issue Dec 19, 2018 · 6 comments

Comments

@carter3rix
Copy link

make test failing
make: *** No rule to make target 'test'. Stop....

@dennisjenkins75
Copy link
Collaborator

You need to pass "-DPISTACHE_BUILD_TESTS=true" to cmake.

I use the following script and "make test" works fine for me:

$ cat ~/bin/rebuild-pistache 
#!/bin/bash

DIR="."
JOBS="4"

# Ensure that we are at a pistache git root
[[ -d "${DIR}/examples" ]] || exit $?
[[ -f "${DIR}/src/common/transport.cc" ]] || exit $?

cd "./${DIR}" || exit $?

function do_build {
  CC=$1
  CXX=$2
  BUILD_DIR="${DIR}/build-${CC}"

  rm -rf "${BUILD_DIR}" || exit $?
  mkdir "${BUILD_DIR}" || exit $?
  pushd "${BUILD_DIR}" || exit $?

  cmake -G "Unix Makefiles" \
    -DPISTACHE_BUILD_EXAMPLES=true \
    -DPISTACHE_BUILD_TESTS=true .. || exit $?
  nice -n 19 make -j${JOBS} || exit $?
  make test

  popd
}

do_build clang clang++
do_build gcc g++

@carter3rix
Copy link
Author

I got the following

Test project /mnt/c/HAPPS/CTHINGS/CLIB/pistache
Start 1: mime_test
Could not find executable run_mime_test
Looked in the following places:
run_mime_test
run_mime_test
Release/run_mime_test
Release/run_mime_test
Debug/run_mime_test
Debug/run_mime_test
MinSizeRel/run_mime_test
MinSizeRel/run_mime_test
RelWithDebInfo/run_mime_test
RelWithDebInfo/run_mime_test
Deployment/run_mime_test
Deployment/run_mime_test
Development/run_mime_test
Development/run_mime_test
Unable to find executable: run_mime_test
1/20 Test #1: mime_test ........................***Not Run 0.00 sec
Start 2: headers_test
Could not find executable run_headers_test
Looked in the following places:
run_headers_test
run_headers_test
Release/run_headers_test
Release/run_headers_test
Debug/run_headers_test
Debug/run_headers_test
MinSizeRel/run_headers_test
MinSizeRel/run_headers_test
RelWithDebInfo/run_headers_test
RelWithDebInfo/run_headers_test
Deployment/run_headers_test
Deployment/run_headers_test
Development/run_headers_test
Development/run_headers_test
Unable to find executable: run_headers_test
2/20 Test #2: headers_test .....................***Not Run 0.00 sec
Start 3: async_test
Could not find executable run_async_test
Looked in the following places:
run_async_test
run_async_test
Release/run_async_test
Release/run_async_test
Debug/run_async_test
Debug/run_async_test
MinSizeRel/run_async_test
MinSizeRel/run_async_test
RelWithDebInfo/run_async_test
RelWithDebInfo/run_async_test
Deployment/run_async_test
Deployment/run_async_test
Development/run_async_test
Development/run_async_test
Unable to find executable: run_async_test
3/20 Test #3: async_test .......................***Not Run 0.00 sec
Start 4: typeid_test
Could not find executable run_typeid_test
Looked in the following places:
run_typeid_test
run_typeid_test
Release/run_typeid_test
Release/run_typeid_test
Debug/run_typeid_test
Debug/run_typeid_test
MinSizeRel/run_typeid_test
MinSizeRel/run_typeid_test
RelWithDebInfo/run_typeid_test
RelWithDebInfo/run_typeid_test
Deployment/run_typeid_test
Deployment/run_typeid_test
Development/run_typeid_test
Development/run_typeid_test
Unable to find executable: run_typeid_test
4/20 Test #4: typeid_test ......................***Not Run 0.00 sec
Start 5: router_test
Could not find executable run_router_test
Looked in the following places:
run_router_test
run_router_test
Release/run_router_test
Release/run_router_test
Debug/run_router_test
Debug/run_router_test
MinSizeRel/run_router_test
MinSizeRel/run_router_test
RelWithDebInfo/run_router_test
RelWithDebInfo/run_router_test
Deployment/run_router_test
Deployment/run_router_test
Development/run_router_test
Development/run_router_test
Unable to find executable: run_router_test
5/20 Test #5: router_test ......................***Not Run 0.00 sec
Start 6: cookie_test
Could not find executable run_cookie_test
Looked in the following places:
run_cookie_test
run_cookie_test
Release/run_cookie_test
Release/run_cookie_test
Debug/run_cookie_test
Debug/run_cookie_test
MinSizeRel/run_cookie_test
MinSizeRel/run_cookie_test
RelWithDebInfo/run_cookie_test
RelWithDebInfo/run_cookie_test
Deployment/run_cookie_test
Deployment/run_cookie_test
Development/run_cookie_test
Development/run_cookie_test
Unable to find executable: run_cookie_test
6/20 Test #6: cookie_test ......................***Not Run 0.00 sec
Start 7: cookie_test_2
Could not find executable run_cookie_test_2
Looked in the following places:
run_cookie_test_2
run_cookie_test_2
Release/run_cookie_test_2
Release/run_cookie_test_2
Debug/run_cookie_test_2
Debug/run_cookie_test_2
MinSizeRel/run_cookie_test_2
MinSizeRel/run_cookie_test_2
RelWithDebInfo/run_cookie_test_2
RelWithDebInfo/run_cookie_test_2
Deployment/run_cookie_test_2
Deployment/run_cookie_test_2
Development/run_cookie_test_2
Development/run_cookie_test_2
Unable to find executable: run_cookie_test_2
7/20 Test #7: cookie_test_2 ....................***Not Run 0.00 sec
Start 8: cookie_test_3
Could not find executable run_cookie_test_3
Looked in the following places:
run_cookie_test_3
run_cookie_test_3
Release/run_cookie_test_3
Release/run_cookie_test_3
Debug/run_cookie_test_3
Debug/run_cookie_test_3
MinSizeRel/run_cookie_test_3
MinSizeRel/run_cookie_test_3
RelWithDebInfo/run_cookie_test_3
RelWithDebInfo/run_cookie_test_3
Deployment/run_cookie_test_3
Deployment/run_cookie_test_3
Development/run_cookie_test_3
Development/run_cookie_test_3
Unable to find executable: run_cookie_test_3
8/20 Test #8: cookie_test_3 ....................***Not Run 0.00 sec
Start 9: view_test
Could not find executable run_view_test
Looked in the following places:
run_view_test
run_view_test
Release/run_view_test
Release/run_view_test
Debug/run_view_test
Debug/run_view_test
MinSizeRel/run_view_test
MinSizeRel/run_view_test
RelWithDebInfo/run_view_test
RelWithDebInfo/run_view_test
Deployment/run_view_test
Deployment/run_view_test
Development/run_view_test
Development/run_view_test
Unable to find executable: run_view_test
9/20 Test #9: view_test ........................***Not Run 0.00 sec
Start 10: http_parsing_test
Could not find executable run_http_parsing_test
Looked in the following places:
run_http_parsing_test
run_http_parsing_test
Release/run_http_parsing_test
Release/run_http_parsing_test
Debug/run_http_parsing_test
Debug/run_http_parsing_test
MinSizeRel/run_http_parsing_test
MinSizeRel/run_http_parsing_test
RelWithDebInfo/run_http_parsing_test
RelWithDebInfo/run_http_parsing_test
Deployment/run_http_parsing_test
Deployment/run_http_parsing_test
Development/run_http_parsing_test
Development/run_http_parsing_test
Unable to find executable: run_http_parsing_test
10/20 Test #10: http_parsing_test ................***Not Run 0.00 sec
Start 11: http_uri_test
Could not find executable run_http_uri_test
Looked in the following places:
run_http_uri_test
run_http_uri_test
Release/run_http_uri_test
Release/run_http_uri_test
Debug/run_http_uri_test
Debug/run_http_uri_test
MinSizeRel/run_http_uri_test
MinSizeRel/run_http_uri_test
RelWithDebInfo/run_http_uri_test
RelWithDebInfo/run_http_uri_test
Deployment/run_http_uri_test
Deployment/run_http_uri_test
Development/run_http_uri_test
Development/run_http_uri_test
Unable to find executable: run_http_uri_test
11/20 Test #11: http_uri_test ....................***Not Run 0.00 sec
Start 12: http_server_test
Could not find executable run_http_server_test
Looked in the following places:
run_http_server_test
run_http_server_test
Release/run_http_server_test
Release/run_http_server_test
Debug/run_http_server_test
Debug/run_http_server_test
MinSizeRel/run_http_server_test
MinSizeRel/run_http_server_test
RelWithDebInfo/run_http_server_test
RelWithDebInfo/run_http_server_test
Deployment/run_http_server_test
Deployment/run_http_server_test
Development/run_http_server_test
Development/run_http_server_test
Unable to find executable: run_http_server_test
12/20 Test #12: http_server_test .................***Not Run 0.00 sec
Start 13: http_client_test
Could not find executable run_http_client_test
Looked in the following places:
run_http_client_test
run_http_client_test
Release/run_http_client_test
Release/run_http_client_test
Debug/run_http_client_test
Debug/run_http_client_test
MinSizeRel/run_http_client_test
MinSizeRel/run_http_client_test
RelWithDebInfo/run_http_client_test
RelWithDebInfo/run_http_client_test
Deployment/run_http_client_test
Deployment/run_http_client_test
Development/run_http_client_test
Development/run_http_client_test
Unable to find executable: run_http_client_test
13/20 Test #13: http_client_test .................***Not Run 0.00 sec
Start 14: net_test
Could not find executable run_net_test
Looked in the following places:
run_net_test
run_net_test
Release/run_net_test
Release/run_net_test
Debug/run_net_test
Debug/run_net_test
MinSizeRel/run_net_test
MinSizeRel/run_net_test
RelWithDebInfo/run_net_test
RelWithDebInfo/run_net_test
Deployment/run_net_test
Deployment/run_net_test
Development/run_net_test
Development/run_net_test
Unable to find executable: run_net_test
14/20 Test #14: net_test .........................***Not Run 0.00 sec
Start 15: listener_test
Could not find executable run_listener_test
Looked in the following places:
run_listener_test
run_listener_test
Release/run_listener_test
Release/run_listener_test
Debug/run_listener_test
Debug/run_listener_test
MinSizeRel/run_listener_test
MinSizeRel/run_listener_test
RelWithDebInfo/run_listener_test
RelWithDebInfo/run_listener_test
Deployment/run_listener_test
Deployment/run_listener_test
Development/run_listener_test
Development/run_listener_test
Unable to find executable: run_listener_test
15/20 Test #15: listener_test ....................***Not Run 0.00 sec
Start 16: payload_test
Could not find executable run_payload_test
Looked in the following places:
run_payload_test
run_payload_test
Release/run_payload_test
Release/run_payload_test
Debug/run_payload_test
Debug/run_payload_test
MinSizeRel/run_payload_test
MinSizeRel/run_payload_test
RelWithDebInfo/run_payload_test
RelWithDebInfo/run_payload_test
Deployment/run_payload_test
Deployment/run_payload_test
Development/run_payload_test
Development/run_payload_test
Unable to find executable: run_payload_test
16/20 Test #16: payload_test .....................***Not Run 0.00 sec
Start 17: streaming_test
Could not find executable run_streaming_test
Looked in the following places:
run_streaming_test
run_streaming_test
Release/run_streaming_test
Release/run_streaming_test
Debug/run_streaming_test
Debug/run_streaming_test
MinSizeRel/run_streaming_test
MinSizeRel/run_streaming_test
RelWithDebInfo/run_streaming_test
RelWithDebInfo/run_streaming_test
Deployment/run_streaming_test
Deployment/run_streaming_test
Development/run_streaming_test
Development/run_streaming_test
Unable to find executable: run_streaming_test
17/20 Test #17: streaming_test ...................***Not Run 0.00 sec
Start 18: rest_server_test
Could not find executable run_rest_server_test
Looked in the following places:
run_rest_server_test
run_rest_server_test
Release/run_rest_server_test
Release/run_rest_server_test
Debug/run_rest_server_test
Debug/run_rest_server_test
MinSizeRel/run_rest_server_test
MinSizeRel/run_rest_server_test
RelWithDebInfo/run_rest_server_test
RelWithDebInfo/run_rest_server_test
Deployment/run_rest_server_test
Deployment/run_rest_server_test
Development/run_rest_server_test
Development/run_rest_server_test
Unable to find executable: run_rest_server_test
18/20 Test #18: rest_server_test .................***Not Run 0.00 sec
Start 19: string_view_test
Could not find executable run_string_view_test
Looked in the following places:
run_string_view_test
run_string_view_test
Release/run_string_view_test
Release/run_string_view_test
Debug/run_string_view_test
Debug/run_string_view_test
MinSizeRel/run_string_view_test
MinSizeRel/run_string_view_test
RelWithDebInfo/run_string_view_test
RelWithDebInfo/run_string_view_test
Deployment/run_string_view_test
Deployment/run_string_view_test
Development/run_string_view_test
Development/run_string_view_test
Unable to find executable: run_string_view_test
19/20 Test #19: string_view_test .................***Not Run 0.00 sec
Start 20: mailbox_test
Could not find executable run_mailbox_test
Looked in the following places:
run_mailbox_test
run_mailbox_test
Release/run_mailbox_test
Release/run_mailbox_test
Debug/run_mailbox_test
Debug/run_mailbox_test
MinSizeRel/run_mailbox_test
MinSizeRel/run_mailbox_test
RelWithDebInfo/run_mailbox_test
RelWithDebInfo/run_mailbox_test
Deployment/run_mailbox_test
Deployment/run_mailbox_test
Development/run_mailbox_test
Development/run_mailbox_test
Unable to find executable: run_mailbox_test
20/20 Test #20: mailbox_test .....................***Not Run 0.00 sec

0% tests passed, 20 tests failed out of 20

Total Test time (real) = 0.39 sec

The following tests FAILED:
1 - mime_test (Not Run)
2 - headers_test (Not Run)
3 - async_test (Not Run)
4 - typeid_test (Not Run)
5 - router_test (Not Run)
6 - cookie_test (Not Run)
7 - cookie_test_2 (Not Run)
8 - cookie_test_3 (Not Run)
9 - view_test (Not Run)
10 - http_parsing_test (Not Run)
11 - http_uri_test (Not Run)
12 - http_server_test (Not Run)
13 - http_client_test (Not Run)
14 - net_test (Not Run)
15 - listener_test (Not Run)
16 - payload_test (Not Run)
17 - streaming_test (Not Run)
18 - rest_server_test (Not Run)
19 - string_view_test (Not Run)
20 - mailbox_test (Not Run)
Errors while running CTest
Makefile:94: recipe for target 'test' failed
make: *** [test] Error 8

@dennisjenkins75
Copy link
Collaborator

dennisjenkins75 commented Dec 20, 2018

Try adding '-DPISTACHE_BUILD_EXAMPLES=true' to your invocation of cmake.

// build pistache.
$ find . -name run_mime_test
// Does the test binary exist anywhere?

Did you follow the official build instructions? They are right there, in the "readme.md" file, on the home page for this github repo (although you have to splice this together yourself. I should update the readme):

cd pistache
mkdir build
cd build
cmake -G "Unix Makefiles" -DPISTACHE_BUILD_EXAMPLES=true -DPISTACHE_BUILD_TESTS=true ..
make test

I assure you that the tests compile and run. This github repo is also configured to run them via travis-ci as a pre-submit check for every pull request. The bash script above that I use works fine on Gentoo Linux.

Which Linux distro are you using?

@carter3rix
Copy link
Author

Using the Ubuntu Bash on Windows 10....

@SnipaGus
Copy link

I've never gotten the tests to run correctly with "cmake -G "Unix Makefiles" -DPISTACHE_BUILD_EXAMPLES=true -DPISTACHE_BUILD_TESTS=true ..
make test"

I've always had to insert "make -j 4" in between those two commands, otherwise I get errors similar to #249 . Definitly suggest checking that thread out and trying the things in there.

@dennisjenkins75
Copy link
Collaborator

#249 is a really old bug (relatively), and was created before the readme file was updated.

I do not have Windows-10 to test on. The script that I posted above works fine for both Gentoo and Ubuntu 18.

As for some tests passing and some failing.. yes, the tests are flakey, mostly due to TCP port re-use issues.

Do you have any other processes on your Linux system that are binding the TCP ports used by the unit tests? Do this:

  1. Wait a few minutes after the last failed test attempt.
  2. Run "netstat -tanp | grep 90.."
  3. Do you see any non-pistache uni test processes using any TCP ports between 9080 and 9099?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants