From: Arthur Outhenin-Chalandre Date: Thu, 18 Aug 2022 11:37:31 +0000 (+0200) Subject: ceph-mixin: fix PATH issues with jsonnet-bundler X-Git-Tag: v17.2.4~58^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=01b33edc240cb0879774b346dad0fac1ab57f5fe;p=ceph.git ceph-mixin: fix PATH issues with jsonnet-bundler In 4a3afcf, the $PATH is set for the test, but we cannot set multiple properties with a single `set_property()` cmake command. We fix that by adding the installation path of jsonnet-bundler (CMAKE_CURRENT_BINARY_DIR) to the $PATH used for every tox test. Signed-off-by: Arthur Outhenin-Chalandre Co-Authored-By: Kefu Chai (cherry picked from commit d46e14c71bffda1381dac7da244ab8347d035769) --- diff --git a/cmake/modules/AddCephTest.cmake b/cmake/modules/AddCephTest.cmake index 46d3a1b4cb81..2784567c6871 100644 --- a/cmake/modules/AddCephTest.cmake +++ b/cmake/modules/AddCephTest.cmake @@ -98,7 +98,7 @@ function(add_tox_test name) CEPH_LIB=${CMAKE_LIBRARY_OUTPUT_DIRECTORY} CEPH_BUILD_VIRTUALENV=${CEPH_BUILD_VIRTUALENV} LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib - PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}:${CMAKE_SOURCE_DIR}/src:$ENV{PATH} + PATH=${CMAKE_RUNTIME_OUTPUT_DIRECTORY}:${CMAKE_SOURCE_DIR}/src:${CMAKE_CURRENT_BINARY_DIR}:$ENV{PATH} PYTHONPATH=${CMAKE_SOURCE_DIR}/src/pybind) list(APPEND tox_test run-tox-${name}) endfunction() diff --git a/monitoring/ceph-mixin/CMakeLists.txt b/monitoring/ceph-mixin/CMakeLists.txt index 411cfb970d0d..e63c740b7a57 100644 --- a/monitoring/ceph-mixin/CMakeLists.txt +++ b/monitoring/ceph-mixin/CMakeLists.txt @@ -26,8 +26,7 @@ if(WITH_GRAFANA) FIXTURES_REQUIRED venv-for-jsonnet-lint) add_tox_test(jsonnet-check TOX_ENVS jsonnet-check) set_property(TEST run-tox-jsonnet-check PROPERTY - FIXTURES_REQUIRED venv-for-jsonnet-check jsonnet-bundler - ENVIRONMENT "PATH=${CMAKE_CURRENT_BINARY_DIR}:$ENV{PATH}") + FIXTURES_REQUIRED venv-for-jsonnet-check jsonnet-bundler) add_tox_test(alerts-check TOX_ENVS alerts-check) add_tox_test(alerts-lint TOX_ENVS alerts-lint)