Skip to content

Commit ea7252f

Browse files
committed
Enabled Sauce Labs based unit testing.
1 parent 2049afe commit ea7252f

File tree

3 files changed

+69
-7
lines changed

3 files changed

+69
-7
lines changed

.travis.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
language: node_js
22
node_js:
3-
- 0.8
4-
install:
5-
- npm install grunt-cli -g
6-
- npm install
3+
- 0.10
4+
before_script:
5+
- npm install -g grunt-cli
6+
env:
7+
- [
8+
{secure: "RKVQ7QdbsNAiAKGiEcJ64T4cvZjHjZ/O8VOJ1gycFILNxkXdq+6RVWRUy495\nvIg83ab99Fw2pTKsI31FLpcdumZ+YJtzKGiQNACNdxeh72Quk2U5C/eCN/CY\nBmf/BwHvVi+cQ3xrBBD8Fyvyn+9x4P+6wqmJd9Q6zYze/w8kdWY="},
9+
{secure: "m8nGybCWW7BthkBEUzZv4OUT9M9gYqob4aC7qMGobHwh/U+2eSWUhk6ZRvtV\nWIsZkwYIjToMi0bPCstuSIRUeT7ceEkJ86zxKdrSuDBW8MtQJsJIrNgJobyP\ntSeaixo4qNugRrETj+2CGCgcF9M7Bp5Uzg0j+R8p5iOjFnAiJsY="}
10+
]
11+
notifications:
12+
email:
13+
on_success: never

Gruntfile.js

Lines changed: 55 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,36 @@ module.exports = function(grunt) {
33

44
"use strict";
55

6+
var browsers = [
7+
/*{
8+
browserName: 'firefox',
9+
version: '19',
10+
platform: 'XP'
11+
},*/ {
12+
browserName: 'chrome',
13+
platform: 'XP'
14+
}, {
15+
browserName: 'chrome',
16+
platform: 'linux'
17+
} /*, {
18+
browserName: 'internet explorer',
19+
platform: 'WIN8',
20+
version: '10'
21+
}, {
22+
browserName: 'internet explorer',
23+
platform: 'VISTA',
24+
version: '9'
25+
}, {
26+
browserName: 'internet explorer',
27+
platform: 'XP',
28+
version: '8'
29+
}, {
30+
browserName: 'opera',
31+
platform: 'Windows 2008',
32+
version: '12'
33+
}*/
34+
];
35+
636
grunt.initConfig({
737
pkg: grunt.file.readJSON('package.json'),
838
concat: {
@@ -57,6 +87,26 @@ grunt.initConfig({
5787
qunit: {
5888
files: ['test/index.html']
5989
},
90+
connect: {
91+
server: {
92+
options: {
93+
base: '.',
94+
port: 9999
95+
}
96+
}
97+
},
98+
'saucelabs-qunit': {
99+
all: {
100+
options: {
101+
urls: ['http://127.0.0.1:9999/test/index.html'],
102+
tunnelTimeout: 5,
103+
//build: process.env.TRAVIS_JOB_ID,
104+
concurrency: 3,
105+
browsers: browsers,
106+
testname: "qunit tests"
107+
}
108+
}
109+
},
60110
jshint: {
61111
options: {
62112
curly: true,
@@ -116,13 +166,16 @@ grunt.initConfig({
116166
}
117167
});
118168

169+
grunt.loadNpmTasks('grunt-contrib-connect');
119170
grunt.loadNpmTasks('grunt-contrib-jshint');
120171
grunt.loadNpmTasks('grunt-contrib-qunit');
121172
grunt.loadNpmTasks('grunt-contrib-uglify');
122173
grunt.loadNpmTasks('grunt-contrib-concat');
123174
grunt.loadNpmTasks('grunt-zipstream');
175+
grunt.loadNpmTasks('grunt-saucelabs');
124176

125-
grunt.registerTask('default', ['jshint', 'qunit']);
177+
grunt.registerTask('sauce', ['connect', 'saucelabs-qunit']);
178+
grunt.registerTask('default', ['jshint', 'qunit', 'sauce']);
126179
grunt.registerTask('release', ['default', 'concat', 'uglify', 'zip']);
127180

128-
};
181+
};

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
"grunt-contrib-jshint": "~0.4.3",
3333
"grunt-contrib-uglify": "~0.1.1",
3434
"grunt-contrib-concat": "~0.1.3",
35-
"grunt-zipstream": "~0.2.2"
35+
"grunt-zipstream": "~0.2.2",
36+
"grunt-saucelabs": "~4.0.4",
37+
"grunt-contrib-connect": "~0.3.0"
3638
},
3739
"keywords": [
3840
"forms",

0 commit comments

Comments
 (0)