/ / Le proxy de CircleCI / Sauce Labs fonctionne mais ne lance pas la tâche Grunt

Le proxy CircleCI / Sauce Labs fonctionne mais ne lance pas la tâche Grunt - gruntjs, circleci, saucelabs

J'essaie de m'intégrer à Sauce Labs pour exécuter les tests Protractor de mon projet, en utilisant le guide de CircleCI comme base. Les tests sont encapsulés dans une tâche Grunt, qui s’exécute parfaitement sur ma machine:

grunt.registerTask("test:protractor", [
"ngconstant:dev",
"modernizr:prod",
"sass",
"protractor"
]);

Ceci est mon fichier circle.yml:

dependencies:
pre:
- sudo apt-get update; sudo apt-get install ruby-sass
- npm install -g bower
- bower install
post:
- wget https://saucelabs.com/downloads/sc-latest-linux.tar.gz
- tar -xzf sc-latest-linux.tar.gz

test:
override:
- cd sc-*-linux && ./bin/sc --user $SAUCE_USERNAME --api-key $SAUCE_ACCESS_KEY --readyfile ~/sauce_is_ready:
background: true
# Wait for tunnel to be ready
- while [ ! -e ~/sauce_is_ready ]; do sleep 1; done
- grunt test:protractor
background: true
post:
- killall --wait sc  # wait for Sauce Connect to close the tunnel

Le proxy Sauce Connect fonctionne clairement en fonction de la production:

30 May 18:18:46 - Started scproxy on port 35557.
30 May 18:18:46 - Please wait for "you may start your tests" to start your tests.
30 May 18:19:03 - Provisioned tunnel:4b38b707d2174ebf9714f05cd8c06f79
30 May 18:19:03 - Using no proxy for connecting to tunnel VM.
30 May 18:19:03 - Starting Selenium listener...
30 May 18:19:03 - Establishing secure TLS connection to tunnel...
30 May 18:19:03 - Selenium listener started on port 4445.
30 May 18:19:04 - Sauce Connect is up, you may start your tests.

Mais à ce stade, il cale totalement. Aucun effort pour appeler Grunt Test: rapporteur, aucune activité. Après 10 minutes, j'ai tué la construction.

Que manque-t-il dans cette configuration pour exécuter les tests de Protractor via le proxy Sauce Labs?

Réponses:

0 pour la réponse № 1

Peut-être que vous avez oublié d'installer Grunt

dependencies:
pre:
- npm install -g grunt