Skip to content
This repository was archived by the owner on Feb 11, 2021. It is now read-only.

Commit 3d1060f

Browse files
committed
Build: Add grunt-selenium-standalone
Allows installation and starting of selenium standalone and chrome driver from grunt Fixes gh-244 Closes gh-245
1 parent 990c66b commit 3d1060f

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

Gruntfile.js

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ module.exports = function(grunt) {
44
grunt.loadNpmTasks('grunt-contrib-watch');
55
grunt.loadNpmTasks('grunt-git-authors');
66
grunt.loadNpmTasks('grunt-jscs');
7+
grunt.loadNpmTasks('grunt-selenium-standalone');
78
grunt.loadNpmTasks('intern');
89

910
var pkg = require('./package');
@@ -55,6 +56,27 @@ module.exports = function(grunt) {
5556
}
5657
}
5758
},
59+
"selenium_standalone": {
60+
options: {
61+
stopOnExit: true
62+
},
63+
pointerevents: {
64+
seleniumVersion: '2.53.0',
65+
seleniumDownloadURL: 'http://selenium-release.storage.googleapis.com',
66+
drivers: {
67+
chrome: {
68+
version: '2.21',
69+
arch: process.arch,
70+
baseURL: 'http://chromedriver.storage.googleapis.com'
71+
},
72+
ie: {
73+
version: '2.53',
74+
arch: process.arch,
75+
baseURL: 'http://selenium-release.storage.googleapis.com'
76+
}
77+
}
78+
}
79+
},
5880
jscs: {
5981
lint: {
6082
options: {
@@ -130,8 +152,18 @@ module.exports = function(grunt) {
130152
pretest().then(done);
131153
});
132154

155+
grunt.registerTask('server', [
156+
'selenium_standalone:pointerevents:install',
157+
'selenium_standalone:pointerevents:start'
158+
]);
133159
grunt.registerTask('default', ['lint', 'build', 'uglify']);
134160
grunt.registerTask('lint', ['jscs:lint', 'jshint']);
135-
grunt.registerTask('test', ['build', 'pretest', 'intern:pointerevents']);
161+
grunt.registerTask('test', [
162+
'build',
163+
'server',
164+
'pretest',
165+
'intern:pointerevents',
166+
'selenium_standalone:pointerevents:stop'
167+
]);
136168
grunt.registerTask('ci', ['lint', 'build', 'pretest', 'intern:ci']);
137169
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"grunt-contrib-watch": "^0.6.1",
3232
"grunt-git-authors": "^3.0.0",
3333
"grunt-jscs": "1.8.0",
34+
"grunt-selenium-standalone": "1.0.1",
3435
"intern": "2.2.2",
3536
"lodash": "^3.9.3",
3637
"request": "^2.58.0"

0 commit comments

Comments
 (0)