From: Alfonso Martínez Date: Thu, 12 Dec 2019 13:05:29 +0000 (+0100) Subject: mgr/dashboard: run-frontend-e2e-tests.sh: allow user defined BASE_URL & npm binary. X-Git-Tag: v15.1.0~484^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1cf4c8d5d7fd08072c214b7bd6e9a5b683d97317;p=ceph.git mgr/dashboard: run-frontend-e2e-tests.sh: allow user defined BASE_URL & npm binary. Fixes: https://tracker.ceph.com/issues/43284 Signed-off-by: Alfonso Martínez --- diff --git a/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh b/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh index 1d6c728b70e..9930d45aab2 100755 --- a/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh +++ b/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh @@ -18,10 +18,7 @@ while getopts 'd:r:' flag; do case "${flag}" in d) DEVICE=$OPTARG;; r) REMOTE='true' - # jq is expecting a string literal, otherwise it will fail on the url ':'. - # We need to ensure that jq gets a json string for assignment; we achieve - # that by introducing literal double quotes (i.e., '"'). - BASE_URL='"'$OPTARG'"';; + BASE_URL=$OPTARG;; esac done @@ -73,7 +70,7 @@ export BASE_URL cd $DASH_DIR/frontend jq .[].target=\"$BASE_URL\" proxy.conf.json.sample > proxy.conf.json -. ${FULL_PATH_BUILD_DIR}/src/pybind/mgr/dashboard/node-env/bin/activate +[[ "$(command -v npm)" == '' ]] && . ${FULL_PATH_BUILD_DIR}/src/pybind/mgr/dashboard/node-env/bin/activate if [ "$DEVICE" == "chrome" ]; then npm run e2e:ci || stop 1