mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
Adding a 'suites' property to the existing intern configuration caused an error to be thrown at the beginning of the functional test run. Even if the value of 'suites' was just an empty array. The existence of the property seemed to enabled execution of the config file in the selenium browser because it complained about not having the node require function. To fix this, I created a separate api test config file without the node require and removed the 'suites' property from intern.js.
68 lines
1.5 KiB
JavaScript
68 lines
1.5 KiB
JavaScript
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',
|
|
'test:api'
|
|
]);
|
|
|
|
grunt.registerTask('test:dev', [
|
|
'run:devTestServer',
|
|
'karma:dev'
|
|
]);
|
|
|
|
grunt.registerTask('test:ui', [
|
|
'esvm:ui',
|
|
'run:testUIServer',
|
|
'downloadSelenium',
|
|
'run:seleniumServer',
|
|
'intern:dev',
|
|
'esvm_shutdown:ui',
|
|
'stop:seleniumServer',
|
|
'stop:testUIServer'
|
|
]);
|
|
|
|
grunt.registerTask('test:ui:server', [
|
|
'esvm:ui',
|
|
'run:testUIServer',
|
|
'downloadSelenium',
|
|
'run:devSeleniumServer:keepalive'
|
|
]);
|
|
|
|
grunt.registerTask('test:ui:runner', [
|
|
'intern:dev'
|
|
]);
|
|
|
|
grunt.registerTask('test:api', [
|
|
'esvm:ui',
|
|
'run:apiTestServer',
|
|
'intern:api',
|
|
'esvm_shutdown:ui',
|
|
'stop:apiTestServer'
|
|
]);
|
|
|
|
grunt.registerTask('test:api:server', [
|
|
'esvm:ui',
|
|
'run:apiTestServer:keepalive'
|
|
]);
|
|
|
|
grunt.registerTask('test:api:runner', [
|
|
'intern:api'
|
|
]);
|
|
|
|
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
|
|
};
|