mirror of https://github.com/grpc/grpc-node.git
				
				
				
			Properly signal task completion in gulpfiles
This commit is contained in:
		
							parent
							
								
									df57548805
								
							
						
					
					
						commit
						2ef046e96f
					
				|  | @ -26,25 +26,17 @@ const healthCheckDir = __dirname; | |||
| const baseDir = path.resolve(healthCheckDir, '..', '..'); | ||||
| const testDir = path.resolve(healthCheckDir, 'test'); | ||||
| 
 | ||||
| const cleanLinks = () => { | ||||
|   return del(path.resolve(healthCheckDir, 'node_modules/grpc')); | ||||
| } | ||||
| const cleanLinks = () => del(path.resolve(healthCheckDir, 'node_modules/grpc')); | ||||
| 
 | ||||
| const cleanAll = gulp.parallel(cleanLinks); | ||||
| 
 | ||||
| const runInstall = () => { | ||||
|   return execa('npm', ['install', '--unsafe-perm'], {cwd: healthCheckDir, stdio: 'inherit'}); | ||||
| }; | ||||
| const runInstall = () => execa('npm', ['install', '--unsafe-perm'], {cwd: healthCheckDir, stdio: 'inherit'}); | ||||
| 
 | ||||
| const install = gulp.series(cleanLinks, runInstall); | ||||
| 
 | ||||
| const linkAdd = () => { | ||||
|   linkSync(healthCheckDir, './node_modules/grpc', '../grpc-native-core'); | ||||
| }; | ||||
| const linkAdd = () => linkSync(healthCheckDir, './node_modules/grpc', '../grpc-native-core'); | ||||
| 
 | ||||
| const test = () => { | ||||
|   return gulp.src(`${testDir}/*.js`).pipe(mocha({reporter: 'mocha-jenkins-reporter'})); | ||||
| }; | ||||
| const test = () => gulp.src(`${testDir}/*.js`).pipe(mocha({reporter: 'mocha-jenkins-reporter'})); | ||||
| 
 | ||||
| export { | ||||
|   cleanLinks, | ||||
|  |  | |||
|  | @ -40,20 +40,14 @@ const execNpmVerb = (verb: string, ...args: string[]) => | |||
|   execa('npm', [verb, ...args], {cwd: jsCoreDir, stdio: 'inherit'}); | ||||
| const execNpmCommand = execNpmVerb.bind(null, 'run'); | ||||
| 
 | ||||
| const install = () => { | ||||
|   execNpmVerb('install', '--unsafe-perm'); | ||||
| }; | ||||
| const install = () => execNpmVerb('install', '--unsafe-perm'); | ||||
| 
 | ||||
| /** | ||||
|  * Runs tslint on files in src/, with linting rules defined in tslint.json. | ||||
|  */ | ||||
| const lint = () => { | ||||
|   execNpmCommand('check'); | ||||
| }; | ||||
| const lint = () => execNpmCommand('check'); | ||||
| 
 | ||||
| const clean = () => { | ||||
|   execNpmCommand('clean'); | ||||
| }; | ||||
| const clean = () => execNpmCommand('clean'); | ||||
| 
 | ||||
| const cleanAll = gulp.parallel(clean); | ||||
| 
 | ||||
|  | @ -61,13 +55,9 @@ const cleanAll = gulp.parallel(clean); | |||
|  * Transpiles TypeScript files in src/ to JavaScript according to the settings | ||||
|  * found in tsconfig.json. | ||||
|  */ | ||||
| const compile = () => { | ||||
|   execNpmCommand('compile'); | ||||
| } | ||||
| const compile = () => execNpmCommand('compile'); | ||||
| 
 | ||||
| const copyTestFixtures = () => { | ||||
|   return ncpP(`${jsCoreDir}/test/fixtures`, `${outDir}/test/fixtures`); | ||||
| } | ||||
| const copyTestFixtures = () => ncpP(`${jsCoreDir}/test/fixtures`, `${outDir}/test/fixtures`); | ||||
| 
 | ||||
| const runTests = () => { | ||||
|   if (semver.satisfies(process.version, '^8.11.2 || >=9.4')) { | ||||
|  |  | |||
|  | @ -30,10 +30,8 @@ const testDir = path.resolve(nativeCoreDir, 'test'); | |||
| const pkg = require('./package'); | ||||
| const jshintConfig = pkg.jshintConfig; | ||||
| 
 | ||||
| const clean = () => { | ||||
|   return del([path.resolve(nativeCoreDir, 'build'), | ||||
| 	            path.resolve(nativeCoreDir, 'ext/node')]); | ||||
| }; | ||||
| const clean = () => del([path.resolve(nativeCoreDir, 'build'), | ||||
| 	                       path.resolve(nativeCoreDir, 'ext/node')]); | ||||
| 
 | ||||
| const cleanAll = gulp.parallel(clean); | ||||
| 
 | ||||
|  | @ -69,8 +67,8 @@ const test = gulp.series(build, runTests); | |||
| 
 | ||||
| const docGen = (cb) => { | ||||
|   var config = require('./jsdoc_conf.json'); | ||||
|   gulp.src([`${nativeCoreDir}/README.md`, `${nativeCoreDir}/index.js`, `${srcDir}/*.js`], {read: false}) | ||||
|       .pipe(jsdoc(config, cb)); | ||||
|   return gulp.src([`${nativeCoreDir}/README.md`, `${nativeCoreDir}/index.js`, `${srcDir}/*.js`], {read: false}) | ||||
|              .pipe(jsdoc(config, cb)); | ||||
| }; | ||||
| 
 | ||||
| export { | ||||
|  |  | |||
|  | @ -36,22 +36,14 @@ const execNpmVerb = (verb: string, ...args: string[]) => | |||
|   execa('npm', [verb, ...args], {cwd: protojsDir, stdio: 'inherit'}); | ||||
| const execNpmCommand = execNpmVerb.bind(null, 'run'); | ||||
| 
 | ||||
| const install = () => { | ||||
|   execNpmVerb('install', '--unsafe-perm'); | ||||
| }; | ||||
| const install = () => execNpmVerb('install', '--unsafe-perm'); | ||||
| 
 | ||||
| /** | ||||
|  * Runs tslint on files in src/, with linting rules defined in tslint.json. | ||||
|  */ | ||||
| const lint = () => { | ||||
|   execNpmCommand('check'); | ||||
| }; | ||||
| const lint = () => execNpmCommand('check'); | ||||
| 
 | ||||
| const cleanFiles = () => { | ||||
|   execNpmCommand('clean'); | ||||
| }; | ||||
| 
 | ||||
| const clean = gulp.series(install, cleanFiles); | ||||
| const clean = () => execNpmCommand('clean'); | ||||
| 
 | ||||
| const cleanAll = gulp.parallel(clean); | ||||
| 
 | ||||
|  | @ -59,9 +51,7 @@ const cleanAll = gulp.parallel(clean); | |||
|  * Transpiles TypeScript files in src/ and test/ to JavaScript according to the settings | ||||
|  * found in tsconfig.json. | ||||
|  */ | ||||
| const compile = () => { | ||||
|   execNpmCommand('compile'); | ||||
| }; | ||||
| const compile = () => execNpmCommand('compile'); | ||||
| 
 | ||||
| /** | ||||
|  * Transpiles src/ and test/, and then runs all tests. | ||||
|  |  | |||
|  | @ -30,7 +30,7 @@ const install = () => { | |||
|   return execa('npm', ['install'], {cwd: testDir, stdio: 'inherit'}); | ||||
| }; | ||||
| 
 | ||||
| const cleanAll = () => {}; | ||||
| const cleanAll = () => Promise.resolve(); | ||||
| 
 | ||||
| const test = () => { | ||||
|   // run mocha tests matching a glob with a pre-required fixture,
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue