add cmake command to run GTSAM python tests

release/4.3a0
Varun Agrawal 2021-06-13 10:24:15 -04:00
parent 342ab73ecc
commit 52bf1cd765
2 changed files with 12 additions and 6 deletions

View File

@ -142,3 +142,13 @@ add_custom_target(${GTSAM_PYTHON_INSTALL_TARGET}
COMMAND ${PYTHON_EXECUTABLE} ${GTSAM_PYTHON_BUILD_DIRECTORY}/setup.py install
DEPENDS ${GTSAM_PYTHON_DEPENDENCIES}
WORKING_DIRECTORY ${GTSAM_PYTHON_BUILD_DIRECTORY})
# Custom make command to run all GTSAM Python tests
add_custom_target(
python-test
COMMAND
${CMAKE_COMMAND} -E env # add package to python path so no need to install
"PYTHONPATH=${GTSAM_PYTHON_BUILD_DIRECTORY}/$ENV{PYTHONPATH}"
${PYTHON_EXECUTABLE} -m unittest discover
DEPENDS ${GTSAM_PYTHON_DEPENDENCIES}
WORKING_DIRECTORY ${GTSAM_PYTHON_BUILD_DIRECTORY}/gtsam/tests)

View File

@ -35,12 +35,8 @@ For instructions on updating the version of the [wrap library](https://github.co
## Unit Tests
The Python toolbox also has a small set of unit tests located in the
test directory. To run them:
```bash
cd <GTSAM_SOURCE_DIRECTORY>/python/gtsam/tests
python -m unittest discover
```
test directory.
To run them, use `make python-test`.
## Utils