Run tests in current binary directory, not global source directory#206
Run tests in current binary directory, not global source directory#206dirk-thomas merged 1 commit intoament:masterfrom
Conversation
|
Those CI failures aren't as bad as I figured. Want me to go ahead with |
Yes, because that is what matches CMake standard behavior. |
Switch to CMAKE_CURRENT_BINARY_DIR for consistency with CTest Signed-off-by: Dan Rose <dan@digilabs.io>
This removed the dependency on pytest and prevents an anticipated breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
More inline with how other packages do it and avert an anticipated breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
Prevent anticipated breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
Avert breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
I am sorry but I misread the value. I thought the goal was to change it to I don't think changing the value to |
|
...That's why I asked 👎 This PR can hold off until F. The supporting PRs can be safely merged now anyway. |
How about creating a separate PR to change it to |
Now that I've done the supporting work for |
Wouldn't that be necessary to build Eloquent using your sub project approach? |
|
I'm happy to use this branch as-is with my Eloquent tree, even if it's not slated for Eloquent release |
More inline with how other packages do it and avert an anticipated breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
Avert breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
Prevent anticipated breakage from ament/ament_cmake#206 Signed-off-by: Dan Rose <dan@digilabs.io>
* Add runner option to ament_add_test (#174) * ament_cmake allow speficiation of a different test runner - By default, still uses run_test.py - Example use case: ament_cmake_ros can use a test runner that sets a ROS_DOMAIN_ID Signed-off-by: Pete Baughman <pete.baughman@apex.ai> * ament_cmake move run_test.py to a python module - This should let us see the history Signed-off-by: Pete Baughman <pete.baughman@apex.ai> * ament_cmake refactor run_test.py into an importable python module - Adds an ament_cmake_test python package Signed-off-by: Pete Baughman <pete.baughman@apex.ai> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * improve handling of encoding (#181) Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * use deterministic order for updated env vars (#196) Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * Run tests in current binary directory, not global source directory (#206) Switch to CMAKE_CURRENT_BINARY_DIR for consistency with CTest Signed-off-by: Dan Rose <dan@digilabs.io> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * remove status attribute from result XML, add skipped tag instead (#218) Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * Declare AMENT_TEST_RESULTS_DIR as a PATH (#221) Signed-off-by: Dan Rose <dan@digilabs.io> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * Generate xunit files valid for the junit10.xsd Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org> Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> * Revert "Run tests in current binary directory, not global source directory (#206)" This reverts commit 4354d62. Signed-off-by: Steven! Ragnarök <steven@nuclearsandwich.com> Co-authored-by: Peter Baughman <dblue135@yahoo.com> Co-authored-by: Dirk Thomas <dirk-thomas@users.noreply.github.com> Co-authored-by: Dan Rose <rotu@users.noreply.github.com> Co-authored-by: Jose Luis Rivero <jrivero@osrfoundation.org>
For consistency with CMake
add_test, run tests in the project binary directory, not the top-level CMakeLists.txt