Below is the test I am tying to run. I also have a generate_test_description section which spins up 4 other nodes. When I run my test with colcon test and pytest, the test runs for a while but eventually fails when a future does not finish (using executor.spin_until_future_complete). However, if I bring up all the other nodes manually and then run the below test as a script, everything always works as expected. As far as I can tell, the conductor.collect_calibration_data function below, which makes a bunch of service calls, sends a request that is never received by the server, or never receives a response from the server that appear to have been sent.
Bug report
Required Info:
Steps to reproduce issue
Below is the test I am tying to run. I also have a
generate_test_description
section which spins up 4 other nodes. When I run my test withcolcon test
andpytest
, the test runs for a while but eventually fails when a future does not finish (usingexecutor.spin_until_future_complete
). However, if I bring up all the other nodes manually and then run the below test as a script, everything always works as expected. As far as I can tell, theconductor.collect_calibration_data
function below, which makes a bunch of service calls, sends a request that is never received by the server, or never receives a response from the server that appear to have been sent.