Skip to content

Commit e333f9b

Browse files
committed
build: Added 'testBuild' grunt task for CI
1 parent 8ea3eca commit e333f9b

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

Gruntfile.js

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,31 @@ module.exports = function(grunt) {
4040
grunt.loadNpmTasks('grunt-contrib-validate-xml');
4141
grunt.loadNpmTasks('grunt-contrib-watch');
4242

43-
grunt.registerTask('test', ['eslint', 'csslint', 'validate_xml', 'mochaTest'/*, 'mocha'*/]);
43+
grunt.registerTask('testBuild', 'Tests the build', function() {
44+
var files = [
45+
'dist/index.html',
46+
'dist/favicon.ico',
47+
'dist/dialogs.html',
48+
'dist/locales.js',
49+
'dist/osjs.js',
50+
'dist/osjs.css',
51+
'dist/packages.js',
52+
'dist/settings.js',
53+
'dist/splash.png'
54+
];
55+
56+
var result = files.every(function(filename) {
57+
if ( !grunt.file.exists(filename) ) {
58+
grunt.log.error('Missing file from build: ' + filename);
59+
return false;
60+
}
61+
return true;
62+
});
63+
64+
return result;
65+
});
66+
67+
grunt.registerTask('test', ['eslint', 'csslint', 'validate_xml', 'mochaTest'/*, 'mocha'*/, 'testBuild']);
4468

4569
grunt.initConfig({
4670
pkg: grunt.file.readJSON('package.json'),

0 commit comments

Comments
 (0)