From: Tiago Melo Date: Fri, 6 Jul 2018 12:32:44 +0000 (+0100) Subject: mgr/dashboard: Fix e2e script X-Git-Tag: v14.0.1~914^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2aa5cde6cd9ffdb717120b9305ff7a01c2edca81;p=ceph.git mgr/dashboard: Fix e2e script Angular 6 changed the cli and how you can configure the e2e cmd. Signed-off-by: Tiago Melo --- diff --git a/src/pybind/mgr/dashboard/frontend/angular.json b/src/pybind/mgr/dashboard/frontend/angular.json index 037d517620a5..96a685f4e8a1 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 6b43c6b34b36..9975c6e9b6c8 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 b831a33fa713..190175edd8f5 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