From 2aa5cde6cd9ffdb717120b9305ff7a01c2edca81 Mon Sep 17 00:00:00 2001 From: Tiago Melo Date: Fri, 6 Jul 2018 13:32:44 +0100 Subject: [PATCH] mgr/dashboard: Fix e2e script Angular 6 changed the cli and how you can configure the e2e cmd. Signed-off-by: Tiago Melo --- src/pybind/mgr/dashboard/frontend/angular.json | 5 +++-- src/pybind/mgr/dashboard/frontend/package.json | 2 +- src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh | 7 +++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pybind/mgr/dashboard/frontend/angular.json b/src/pybind/mgr/dashboard/frontend/angular.json index 037d517620a5e..96a685f4e8a15 100644 --- a/src/pybind/mgr/dashboard/frontend/angular.json +++ b/src/pybind/mgr/dashboard/frontend/angular.json @@ -54,7 +54,8 @@ "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "ceph-dashboard:build" + "browserTarget": "ceph-dashboard:build", + "proxyConfig": "proxy.conf.json" }, "configurations": { "production": { @@ -141,4 +142,4 @@ "prefix": "cd" } } -} \ No newline at end of file +} diff --git a/src/pybind/mgr/dashboard/frontend/package.json b/src/pybind/mgr/dashboard/frontend/package.json index 6b43c6b34b362..9975c6e9b6c8c 100644 --- a/src/pybind/mgr/dashboard/frontend/package.json +++ b/src/pybind/mgr/dashboard/frontend/package.json @@ -4,7 +4,7 @@ "license": "MIT", "scripts": { "ng": "ng", - "start": "ng serve --proxy-config proxy.conf.json --host 0.0.0.0", + "start": "ng serve --host 0.0.0.0", "build": "ng build", "test": "jest --watch", "test:ci": "jest --coverage", diff --git a/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh b/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh index b831a33fa7136..190175edd8f51 100755 --- a/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh +++ b/src/pybind/mgr/dashboard/run-frontend-e2e-tests.sh @@ -44,19 +44,18 @@ if [ "$BASE_URL" == "" ]; then sleep 10 BASE_URL=`./bin/ceph mgr services | jq .dashboard` - BASE_URL=${BASE_URL//\"} fi cd $DASH_DIR/frontend +jq '.["/api/"].target'=$BASE_URL proxy.conf.json.sample | jq '.["/ui-api/"].target'=$BASE_URL > proxy.conf.json . $BUILD_DIR/src/pybind/mgr/dashboard/node-env/bin/activate npm install -npm run build -- --prod if [ $DEVICE == "chrome" ]; then - npm run e2e -- --serve=false --base-href $BASE_URL || stop + npm run e2e || stop elif [ $DEVICE == "docker" ]; then docker run -d -v $(pwd):/workdir --net=host --name angular-e2e-container rogargon/angular-e2e || stop - docker exec angular-e2e-container npm run e2e -- --serve=false --base-href $BASE_URL + docker exec angular-e2e-container npm run e2e docker stop angular-e2e-container docker rm angular-e2e-container else -- 2.39.5