-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.js
48 lines (40 loc) · 1.17 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var _ = require('lodash');
module.exports = function (grunt) {
grunt.registerTask('test:server', [ 'esvm:test', 'simplemocha:all', 'esvm_shutdown:test' ]);
grunt.registerTask('test:browser', [ 'run:testServer', 'karma:unit' ]);
grunt.registerTask('test:coverage', [ 'run:testCoverageServer', 'karma:coverage' ]);
grunt.registerTask('test:quick', [
'test:server',
'test:ui',
'test:browser'
]);
grunt.registerTask('test:dev', [
'run:devTestServer',
'karma:dev'
]);
grunt.registerTask('test:ui', [
'esvm:ui',
'run:testUIServer',
'run:chromeDriver',
'intern:dev',
'esvm_shutdown:ui',
'stop:chromeDriver',
'stop:testUIServer'
]);
grunt.registerTask('test:ui:server', [
'esvm:ui',
'run:testUIServer',
'run:devChromeDriver:keepalive'
]);
grunt.registerTask('test:ui:runner', [
'intern:dev'
]);
grunt.registerTask('test', function (subTask) {
if (subTask) grunt.fail.fatal(`invalid task "test:${subTask}"`);
grunt.task.run(_.compact([
!grunt.option('quick') && 'eslint:source',
'test:quick'
]));
});
grunt.registerTask('quick-test', ['test:quick']); // historical alias
};