mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
31 lines
819 B
JavaScript
31 lines
819 B
JavaScript
import { resolve } from 'path';
|
|
|
|
import { createFunctionalTestRunner } from '../src/functional_test_runner';
|
|
import { createToolingLog } from '../src/utils';
|
|
|
|
export default function (grunt) {
|
|
grunt.registerTask('functionalTestRunner', function () {
|
|
const log = createToolingLog('debug');
|
|
log.pipe(process.stdout);
|
|
|
|
const functionalTestRunner = createFunctionalTestRunner({
|
|
log,
|
|
configFile: resolve(__dirname, '../test/functional/config.js'),
|
|
});
|
|
|
|
const callback = this.async();
|
|
functionalTestRunner.run()
|
|
.then(failureCount => {
|
|
if (failureCount) {
|
|
grunt.fail.warn(`${failureCount} test failures`);
|
|
return;
|
|
}
|
|
|
|
callback();
|
|
})
|
|
.catch(err => {
|
|
grunt.fail.warn(err.stack);
|
|
callback(err);
|
|
});
|
|
});
|
|
}
|