|
|
@@ -13,6 +13,7 @@ const sinon = require( 'sinon' );
|
|
|
const devTools = require( '../dev/utils/tools' );
|
|
|
const semver = require( 'semver' );
|
|
|
const buildUtils = require( '../build/utils' );
|
|
|
+const benderConfig = require( '../../../bender' );
|
|
|
|
|
|
/**
|
|
|
* Defines Node.js testing task.
|
|
|
@@ -52,9 +53,12 @@ module.exports = () => {
|
|
|
* @returns {Stream}
|
|
|
*/
|
|
|
prepareCoverage() {
|
|
|
+ const src = benderConfig.coverage.paths.map( ( item ) => {
|
|
|
+ return item.replace( 'build/amd/', 'build/cjs/' );
|
|
|
+ } );
|
|
|
tasks.coverage = true;
|
|
|
|
|
|
- return gulp.src( 'build/cjs/ckeditor5/**/*.js' )
|
|
|
+ return gulp.src( src )
|
|
|
.pipe( istanbul() )
|
|
|
.pipe( istanbul.hookRequire() );
|
|
|
},
|
|
|
@@ -66,12 +70,6 @@ module.exports = () => {
|
|
|
*/
|
|
|
testInNode() {
|
|
|
const minVersion = '6.0.0';
|
|
|
- const src = [
|
|
|
- 'build/cjs/tests/**/*.js',
|
|
|
- '!**/_utils/**/*.js',
|
|
|
- '!build/cjs/tests/{ui,ui-*}/**/*.js',
|
|
|
- '!build/cjs/tests/theme-*/**/*.js'
|
|
|
- ];
|
|
|
|
|
|
if ( semver.lt( process.version, minVersion ) ) {
|
|
|
throw new gutil.PluginError( {
|
|
|
@@ -80,6 +78,16 @@ module.exports = () => {
|
|
|
} );
|
|
|
}
|
|
|
|
|
|
+ const benderSrc = benderConfig.tests.all.paths.map( ( item ) => {
|
|
|
+ return item.replace( 'build/amd/', 'build/cjs/' ) + '/*.js' ;
|
|
|
+ } );
|
|
|
+
|
|
|
+ const src = [
|
|
|
+ ...benderSrc,
|
|
|
+ '!build/cjs/tests/{ui,ui-*}/**/*.js',
|
|
|
+ '!build/cjs/tests/theme-*/**/*.js'
|
|
|
+ ];
|
|
|
+
|
|
|
return gulp.src( src )
|
|
|
.pipe( tasks.skipManual() )
|
|
|
.pipe( tasks.skipIgnored() )
|