mirror of https://github.com/nodejs/node.git
test: use executable in spawn() test
Currently, the test-child-process-spawn-typeerror.js is calling execFile() on a JavaScript source file, which is causing failures on Windows. This commit switches to calling spawn() on an actual executable. Reviewed-by: Sam Roberts <sam@strongloop.com> Reviewed-by: Julien Gilli <julien.gilli@joyent.com>pull/23395/head
parent
e64ee2b3f7
commit
10703774f0
|
@ -100,10 +100,11 @@ assert.doesNotThrow(function() { spawn(cmd, a, o); });
|
|||
assert.doesNotThrow(function() { spawn(cmd, o); });
|
||||
|
||||
// Variants of undefined as explicit 'no argument' at a position
|
||||
assert.doesNotThrow(function() { execFile(empty, u, o); });
|
||||
assert.doesNotThrow(function() { execFile(empty, a, u); });
|
||||
assert.doesNotThrow(function() { execFile(empty, n, o); });
|
||||
assert.doesNotThrow(function() { execFile(empty, a, n); });
|
||||
assert.doesNotThrow(function() { spawn(cmd, u, o); });
|
||||
assert.doesNotThrow(function() { spawn(cmd, a, u); });
|
||||
|
||||
assert.throws(function() { spawn(cmd, n, o); }, TypeError);
|
||||
assert.throws(function() { spawn(cmd, a, n); }, TypeError);
|
||||
|
||||
assert.throws(function() { spawn(cmd, s); }, TypeError);
|
||||
assert.doesNotThrow(function() { spawn(cmd, a, s); }, TypeError);
|
||||
|
|
Loading…
Reference in New Issue