b3ec6245cd
`node_version` is set to cause a version of node to be installed that actually works to build StoryBoard on bionic. The remaining issue with this job is that zuul currently uploads everything in the dist/ directory to tarballs.openstack.org. The output directory of our build script is also modified to not be "dist" to stop this causing an untarballed webclient being uploaded to tarballs.openstack.org. `create_tarball_directory` is set in .zuul.yaml to reflect the new location. Needed-By: I9f435c12df2b355ac9d735e9eda3f70cc396f1d9 Change-Id: Ia8bf1dc99ee18d31a6d269b243eade71fe519b7d
72 lines
1.8 KiB
JavaScript
72 lines
1.8 KiB
JavaScript
/*
|
|
* Copyright (c) 2013 Hewlett-Packard Development Company, L.P.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
* not use this file except in compliance with the License. You may obtain
|
|
* a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
* License for the specific language governing permissions and limitations
|
|
* under the License.
|
|
*/
|
|
|
|
module.exports = function (config) {
|
|
'use strict';
|
|
|
|
config.set({
|
|
|
|
port: 9876,
|
|
|
|
basePath: '',
|
|
|
|
frameworks: ['jasmine'],
|
|
|
|
plugins: [
|
|
'karma-coverage',
|
|
'karma-jasmine',
|
|
'karma-html-reporter',
|
|
'karma-chrome-launcher',
|
|
'karma-firefox-launcher'
|
|
],
|
|
|
|
files: [
|
|
'./build/js/libs.js',
|
|
'./node_modules/angular-mocks/angular-mocks.js',
|
|
'./build/js/storyboard.js',
|
|
'./build/js/templates.js',
|
|
'./test/unit/custom_matchers.js',
|
|
'./test/unit/**/*.js'
|
|
],
|
|
|
|
exclude: [
|
|
],
|
|
|
|
singleRun: true,
|
|
|
|
reporters: ['dots', 'progress', 'coverage', 'html'],
|
|
|
|
colors: false,
|
|
|
|
browsers: [ 'Firefox' ],
|
|
|
|
preprocessors: {
|
|
'./build/js/storyboard.js': ['coverage']
|
|
},
|
|
|
|
coverageReporter: {
|
|
type: 'html',
|
|
dir: './cover/unit/'
|
|
},
|
|
|
|
htmlReporter: {
|
|
outputDir: './reports/unit',
|
|
templatePath: './node_modules' +
|
|
'/karma-html-reporter/jasmine_template.html'
|
|
}
|
|
});
|
|
};
|