mgr/dashboard: Improve e2e script
Reviewed-by: Adam King <adking@redhat.com>
Reviewed-by: Alfonso MartÃnez <almartin@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Rafael Quintero <rquinter@redhat.com>
Reviewed-by: Tiago Melo <tmelo@suse.com>
jq .[].target=$BASE_URL proxy.conf.json.sample > proxy.conf.json
. $BUILD_DIR/src/pybind/mgr/dashboard/node-env/bin/activate
-npm ci
+timeout 1h npm ci
- if [ $DEVICE == "chrome" ]; then
+ if [ "$DEVICE" == "chrome" ]; then
npm run e2e || stop 1
stop 0
- elif [ $DEVICE == "docker" ]; then
+ elif [ "$DEVICE" == "docker" ]; then
failed=0
docker run -d -v $(pwd):/workdir --net=host --name angular-e2e-container rogargon/angular-e2e || failed=1
docker exec angular-e2e-container npm run e2e || failed=1