Merge branch 'winh-ignore-karma-404' into 'master'

Hide 404 errors in Karma locally

See merge request gitlab-org/gitlab-ce!26073
This commit is contained in:
Mike Greiling 2019-03-13 19:20:19 +00:00
commit 9cdb7621fa
1 changed files with 22 additions and 0 deletions

View File

@ -115,6 +115,15 @@ module.exports = function(config) {
reporters: ['mocha'],
webpack: webpackConfig,
webpackMiddleware: { stats: 'errors-only' },
plugins: [
'karma-chrome-launcher',
'karma-coverage-istanbul-reporter',
'karma-jasmine',
'karma-junit-reporter',
'karma-mocha-reporter',
'karma-sourcemap-loader',
'karma-webpack',
],
};
if (process.env.CI) {
@ -123,6 +132,19 @@ module.exports = function(config) {
outputFile: 'junit_karma.xml',
useBrowserName: false,
};
} else {
// ignore 404s in local environment because we are not fixing them and they bloat the log
function ignore404() {
return (request, response /* next */) => {
response.writeHead(404);
return response.end('NOT FOUND');
};
}
karmaConfig.middleware = ['ignore-404'];
karmaConfig.plugins.push({
'middleware:ignore-404': ['factory', ignore404],
});
}
if (process.env.BABEL_ENV === 'coverage' || process.env.NODE_ENV === 'coverage') {