Replying to myself in case people find this post in archives:

What I needed to do was the following:
- install the chromedriver package  ( apt-get install chromium-chromedriver 
)
- install the xvfb headless X11 package ( apt-get install xvfb )
- start X11 in the background (  Xvfb :0 -ac -screen 0 1024x768x24 & )
- add an env variable to jenkins settings: key: DISPLAY value: 0:0

then chrome uses xvfb as it's display and all is good.

hth someone! 


On Saturday, October 25, 2014 2:27:53 PM UTC-7, Iain Duncan wrote:
>
> Hi folks, hoping someone can help me figure this out. I have protractor 
> and protractor webdriver working nicely from grunt on my local machine. 
> (Grunt file extracts posted below) The protractor base url is set to 
> localhost:9001, and on my local machine all goes well. Grunt test runs the 
> karma tests, fires up the selenium webdriver, and then runs the protractor 
> tests and exits as "OK".
>
> In the jenkins workspace however (whether fired by jenkins or manually in 
> the workspace) it seems to be ok and then hangs. For debugging I tried 
> taking out the protractor webdriver task and manually turning on webdriver 
> on the CI server, and in that context, instead of hanging on firing up 
> protractor, it hangs on the actual test when the browser is trying to hit 
> the site. I assume I've got something screwed up in my selenium and/or npm 
> install situation. It's running on ubuntu server. 
>
> If anyone can give me tips on how to figure this out, that would be great!
> iain
>
> Jenkins script:
> export npm_config_prefix=.npm/
> export PATH=.npm/bin:$PATH
> npm install -g bower grunt-cli
> bower install
> npm install
> grunt test
>
>
> (gruntfile excerpts)
>
> ...
>  // Load grunt tasks automatically
>   require('load-grunt-tasks')(grunt);
>   
>   grunt.loadNpmTasks("grunt-protractor-runner");
>   grunt.loadNpmTasks("grunt-protractor-webdriver");
>
> ...
>   
>     // unit testing with karma
>     karma: {
>       unit: {
>         configFile: 'test/karma.conf.js',
>         singleRun: true
>       }
>     },
>
>     protractor_webdriver: {
>       start: {
>         options: {
>           //path: '/path/to/',
>           command: 'webdriver-manager start',
>         },
>       },
>     },
>
>     // e2e testing with protractor
>     protractor: {
>       options: {
>         // for some reason this should be true even thought is shuts down
>         keepAlive: true,
>         configFile: "test/protractor.conf.js"
>       },
>       run: {}
>     } 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to