diff --git a/appveyor.yml b/appveyor.yml index 0066372..698d8f9 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -11,6 +11,6 @@ install: test_script: - node --version - npm --version - - npm run ci + - npm run test build: off diff --git a/package.json b/package.json index 5e2eb56..4c3b863 100644 --- a/package.json +++ b/package.json @@ -21,15 +21,18 @@ "url": "https://github.com/node-modules/graceful-process/issues" }, "author": "fengmk2", - "dependencies": {}, + "license": "MIT", + "dependencies": { + + }, "devDependencies": { "autod": "^2.8.0", - "coffee": "^3.3.2", + "coffee": "^4.0.1", "cross-env": "^5.0.1", - "egg-bin": "^3.4.2", - "egg-ci": "^1.7.0", - "eslint": "^3.19.0", - "eslint-config-egg": "^4.2.0", + "egg-bin": "^4.0.0", + "egg-ci": "^1.8.0", + "eslint": "^4.0.0", + "eslint-config-egg": "^4.2.1", "mz-modules": "^1.0.0", "urllib": "^2.22.0" }, diff --git a/test/index.test.js b/test/index.test.js index 808dcd0..a107f91 100644 --- a/test/index.test.js +++ b/test/index.test.js @@ -7,7 +7,7 @@ const sleep = require('mz-modules/sleep'); const urllib = require('urllib'); const fixtures = path.join(__dirname, 'fixtures'); -const waitStart = process.env.COV ? 30000 : 2000; +const waitStart = process.env.COV ? 5000 : 2000; describe('test/index.test.js', () => { describe('cluster', () => { @@ -41,9 +41,12 @@ describe('test/index.test.js', () => { yield sleep(1000); // make sure all workers exit by itself after SIGTERM event fired child.proc.kill('SIGTERM'); - yield sleep(1000); + yield sleep(2000); child.notExpect('stderr', /receive disconnect event in cluster fork mode, exitedAfterDisconnect:false/); - child.expect('stdout', /receive signal SIGTERM, exiting with code:0/); + if (process.platform !== 'win32') { + // windows can't handle SIGTERM signal + child.expect('stdout', /receive signal SIGTERM, exiting with code:0/); + } child.expect('stdout', /exit with code:0/); child.expect('stdout', /worker \d+ died, code 0, signal null/); }); @@ -60,9 +63,11 @@ describe('test/index.test.js', () => { assert(result.data.toString() === 'hello world\n'); // the worker exit by graceful-process child.proc.kill('SIGKILL'); - yield sleep(1000); - child.expect('stderr', /receive disconnect event on child_process fork mode, exiting with code:110/); - child.expect('stderr', /exit with code:110/); + yield sleep(2000); + if (process.platform !== 'win32') { + child.expect('stderr', /receive disconnect event on child_process fork mode, exiting with code:110/); + child.expect('stderr', /exit with code:110/); + } }); });