summaryrefslogtreecommitdiff
path: root/node_modules/spawn-sync/test
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/spawn-sync/test')
-rw-r--r--node_modules/spawn-sync/test/index.js91
-rw-r--r--node_modules/spawn-sync/test/test-empty.js0
-rw-r--r--node_modules/spawn-sync/test/test-spawn-fail.js9
-rw-r--r--node_modules/spawn-sync/test/test-spawn-timeout.js3
-rw-r--r--node_modules/spawn-sync/test/test-spawn.js5
5 files changed, 0 insertions, 108 deletions
diff --git a/node_modules/spawn-sync/test/index.js b/node_modules/spawn-sync/test/index.js
deleted file mode 100644
index cc12854..0000000
--- a/node_modules/spawn-sync/test/index.js
+++ /dev/null
@@ -1,91 +0,0 @@
-'use strict';
-
-var assert = require('assert');
-var vm = require('vm');
-var fs = require('fs');
-var path = require('path');
-var sleep = require('try-thread-sleep');
-
-function testSpawn(spawn) {
- var result = spawn("node", [__dirname + '/test-spawn.js'], {input: 'my-output'});
- assert(result.status === 0);
- assert(Buffer.isBuffer(result.stdout));
- assert(Buffer.isBuffer(result.stderr));
- assert(result.stdout.toString() === 'output written');
- assert(result.stderr.toString() === 'error log exists');
- assert(fs.readFileSync(__dirname + '/output.txt', 'utf8') === 'my-output');
- fs.unlinkSync(__dirname + '/output.txt');
-
- var result = spawn("node", [__dirname + '/test-spawn.js'], {
- input: 'my-output',
- encoding: 'utf-8'
- });
- assert(result.status === 0);
- assert(result.stdout === 'output written');
- assert(result.stderr === 'error log exists');
- assert.deepEqual(result.output, [null, 'output written', 'error log exists']);
- assert(fs.readFileSync(__dirname + '/output.txt', 'utf8') === 'my-output');
- fs.unlinkSync(__dirname + '/output.txt');
-
- var result = spawn("node", [__dirname + '/test-spawn-fail.js'], {input: 'my-output'});
- assert(result.status === 13);
- assert(Buffer.isBuffer(result.stdout));
- assert(Buffer.isBuffer(result.stderr));
- assert(result.stdout.toString() === 'output written');
- assert(result.stderr.toString() === 'error log exists');
- assert(fs.readFileSync(__dirname + '/output.txt', 'utf8') === 'my-output');
- fs.unlinkSync(__dirname + '/output.txt');
-
- var result = spawn("node", [__dirname + '/test-empty.js'], {input: 'my-output'});
- assert(result.status === 0);
- assert(Buffer.isBuffer(result.stdout));
- assert(Buffer.isBuffer(result.stderr));
- assert(result.stdout.toString() === '');
- assert(result.stderr.toString() === '');
-
- var result = spawn("node", [__dirname + '/test-empty.js'], { stdio: ['pipe', 'ignore', 'pipe']});
- assert(result.status === 0);
- assert(Buffer.isBuffer(result.stderr));
- assert(result.stdout == null);
- assert(result.stderr.toString() === '');
-
- var result = spawn("node", [__dirname + '/test-empty.js'], { stdio: ['pipe', 'pipe', 'ignore']});
- assert(result.status === 0);
- assert(Buffer.isBuffer(result.stdout));
- assert(result.stdout.toString() === '');
- assert(result.stderr == null);
-
- var result = spawn("node", [__dirname + '/test-empty.js'], { stdio: ['ignore', 'pipe', 'pipe']});
- assert(result.status === 0);
- assert(Buffer.isBuffer(result.stdout));
- assert(Buffer.isBuffer(result.stderr));
- assert(result.stdout.toString() === '');
- assert(result.stderr.toString() === '');
-
- // This suprisingly fails for the official API
- /*
- var start = Date.now();
- var result = spawn("node", [__dirname + '/test-spawn-timeout.js'], {timeout: 100});
- console.dir(result);
- var end = Date.now();
- assert((end - start) < 200);
- */
-
- console.log('test pass');
-}
-
-if (sleep.native) {
- console.log('Using native thread-sleep');
-} else {
- console.log('Using busy waiting');
-}
-if (require('child_process').spawnSync) {
- console.log('# Test built in node API');
- testSpawn(require('child_process').spawnSync);
-} else {
- console.log('# SKIP Test built in node API');
-}
-console.log('# Test fallback operation');
-testSpawn(require('../lib/spawn-sync'));
-
-console.log('All tests passed');
diff --git a/node_modules/spawn-sync/test/test-empty.js b/node_modules/spawn-sync/test/test-empty.js
deleted file mode 100644
index e69de29..0000000
--- a/node_modules/spawn-sync/test/test-empty.js
+++ /dev/null
diff --git a/node_modules/spawn-sync/test/test-spawn-fail.js b/node_modules/spawn-sync/test/test-spawn-fail.js
deleted file mode 100644
index 4331a01..0000000
--- a/node_modules/spawn-sync/test/test-spawn-fail.js
+++ /dev/null
@@ -1,9 +0,0 @@
-'use strict';
-
-process.stdin.pipe(require('fs').createWriteStream(__dirname + '/output.txt')).on('close', function () {
- setTimeout(function () {
- process.exit(13);
- }, 500);
-});
-process.stdout.write('output written');
-process.stderr.write('error log exists');
diff --git a/node_modules/spawn-sync/test/test-spawn-timeout.js b/node_modules/spawn-sync/test/test-spawn-timeout.js
deleted file mode 100644
index 226fc21..0000000
--- a/node_modules/spawn-sync/test/test-spawn-timeout.js
+++ /dev/null
@@ -1,3 +0,0 @@
-setTimeout(function () {
- // staying alive
-}, 60000); \ No newline at end of file
diff --git a/node_modules/spawn-sync/test/test-spawn.js b/node_modules/spawn-sync/test/test-spawn.js
deleted file mode 100644
index 469a080..0000000
--- a/node_modules/spawn-sync/test/test-spawn.js
+++ /dev/null
@@ -1,5 +0,0 @@
-'use strict';
-
-process.stdin.pipe(require('fs').createWriteStream(__dirname + '/output.txt'));
-process.stdout.write('output written');
-process.stderr.write('error log exists'); \ No newline at end of file