function(add_tox_test name)
set(test_name run-tox-${name})
set(venv_path ${CEPH_BUILD_VIRTUALENV}/${name}-virtualenv)
- cmake_parse_arguments(TOXTEST "" "TOX_PATH" "TOX_ENVS" ${ARGN})
+ cmake_parse_arguments(TOXTEST "" "TOX_PATH;LABELS" "TOX_ENVS" ${ARGN})
if(DEFINED TOXTEST_TOX_PATH)
set(tox_path ${TOXTEST_TOX_PATH})
else()
--venv-path ${venv_path})
set_tests_properties(${test_name} PROPERTIES
FIXTURES_REQUIRED venv-for-${name})
+ set(toxtest_default_labels "PurePython;PythonTox")
+ if(DEFINED TOXTEST_LABELS)
+ set_tests_properties(
+ ${test_name}
+ PROPERTIES
+ LABELS "${toxtest_default_labels};${TOXTEST_LABELS}")
+ else()
+ set_tests_properties(
+ ${test_name}
+ PROPERTIES
+ LABELS "${toxtest_default_labels}")
+ endif()
set_property(
TEST ${test_name}
PROPERTY ENVIRONMENT