From b41e049cca9433a2b211190d44e6958cf3351124 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 11 Apr 2018 22:28:45 +0800 Subject: [PATCH] cmake: no need to setup venv for dashboard unlike ceph-disk and ceph-detect-init, dashboard is not a standalone python application, it is a python application hosted by ceph-mgr, so no need to create a venv in which it is deployed. the python env created by tox would suffice. Signed-off-by: Kefu Chai --- src/pybind/mgr/dashboard/CMakeLists.txt | 10 ---------- src/pybind/mgr/dashboard/run-tox.sh | 2 -- src/test/CMakeLists.txt | 4 ---- 3 files changed, 16 deletions(-) diff --git a/src/pybind/mgr/dashboard/CMakeLists.txt b/src/pybind/mgr/dashboard/CMakeLists.txt index 99bf35d6bef..8857220abec 100644 --- a/src/pybind/mgr/dashboard/CMakeLists.txt +++ b/src/pybind/mgr/dashboard/CMakeLists.txt @@ -1,13 +1,3 @@ -set(MGR_DASHBOARD_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/mgr-dashboard-virtualenv) - -add_custom_target(mgr-dashboard-test-venv - COMMAND - ${CMAKE_SOURCE_DIR}/src/tools/setup-virtualenv.sh --python=python2.7 ${MGR_DASHBOARD_VIRTUALENV} && - ${MGR_DASHBOARD_VIRTUALENV}/bin/pip install --no-index --find-links=file:${CMAKE_SOURCE_DIR}/src/pybind/mgr/dashboard/wheelhouse -r requirements.txt - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/src/pybind/mgr/dashboard - COMMENT "dashboard tests virtualenv is being created") -add_dependencies(tests mgr-dashboard-test-venv) - if(WITH_MGR_DASHBOARD_FRONTEND AND NOT CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|AARCH64|arm|ARM") set(mgr-dashboard-nodeenv ${CMAKE_CURRENT_BINARY_DIR}/node-env) diff --git a/src/pybind/mgr/dashboard/run-tox.sh b/src/pybind/mgr/dashboard/run-tox.sh index 835382560d0..192615cf4cf 100755 --- a/src/pybind/mgr/dashboard/run-tox.sh +++ b/src/pybind/mgr/dashboard/run-tox.sh @@ -17,8 +17,6 @@ if [ -z $CEPH_BUILD_DIR ]; then export CEPH_BUILD_DIR=$(dirname ${TOX_PATH}) fi -source ${MGR_DASHBOARD_VIRTUALENV}/bin/activate - if [ "$WITH_PYTHON2" = "ON" ]; then ENV_LIST+="py27-cov,py27-lint," fi diff --git a/src/test/CMakeLists.txt b/src/test/CMakeLists.txt index 19643b598e4..ecf2f962d89 100644 --- a/src/test/CMakeLists.txt +++ b/src/test/CMakeLists.txt @@ -584,9 +584,6 @@ endif(WITH_MGR) set(CEPH_DISK_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-disk-virtualenv) set(CEPH_DETECT_INIT_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/ceph-detect-init-virtualenv) -if(WITH_MGR) - set(MGR_DASHBOARD_VIRTUALENV ${CEPH_BUILD_VIRTUALENV}/mgr-dashboard-virtualenv) -endif(WITH_MGR) set_property(TEST run-tox-ceph-disk @@ -600,7 +597,6 @@ set_property(TEST CEPH_BUILD_VIRTUALENV=${CEPH_BUILD_VIRTUALENV} CEPH_DISK_VIRTUALENV=${CEPH_DISK_VIRTUALENV} CEPH_DETECT_INIT_VIRTUALENV=${CEPH_DETECT_INIT_VIRTUALENV} - MGR_DASHBOARD_VIRTUALENV=${MGR_DASHBOARD_VIRTUALENV} LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/lib PATH=$ENV{PATH}:${CMAKE_RUNTIME_OUTPUT_DIRECTORY}:${CMAKE_SOURCE_DIR}/src PYTHONPATH=${CMAKE_SOURCE_DIR}/src/pybind