Temporarily disable Karma tests on Windows CI

We are observing frequent test failures on Windows CI, where PhantomJS
cannot start because there are no free handles available. Finding
and fixing the process leaking handles is non-trivial and will take
long time.

This commit disables Karma tests on Windows CI machines to prevent
build failures that we are ignoring anyways.
This commit is contained in:
Miroslav Bajtoš 2016-09-22 10:45:09 +02:00
parent f3317ec39b
commit 6ac1f694b9
1 changed files with 7 additions and 1 deletions

View File

@ -224,6 +224,10 @@ module.exports = function(grunt) {
}); });
}); });
grunt.registerTask('skip-karma-on-windows', function() {
console.log('*** SKIPPING PHANTOM-JS BASED TESTS ON WINDOWS ***');
});
grunt.registerTask('e2e', ['e2e-server', 'karma:e2e']); grunt.registerTask('e2e', ['e2e-server', 'karma:e2e']);
// Default task. // Default task.
@ -233,7 +237,9 @@ module.exports = function(grunt) {
'jscs', 'jscs',
'jshint', 'jshint',
process.env.JENKINS_HOME ? 'mochaTest:unit-xml' : 'mochaTest:unit', process.env.JENKINS_HOME ? 'mochaTest:unit-xml' : 'mochaTest:unit',
'karma:unit-once']); process.env.JENKINS_HOME && /^win/.test(process.platform) ?
'skip-karma-on-windows' : 'karma:unit-once',
]);
// alias for sl-ci-run and `npm test` // alias for sl-ci-run and `npm test`
grunt.registerTask('mocha-and-karma', ['test']); grunt.registerTask('mocha-and-karma', ['test']);