mirror of https://github.com/lukechilds/node.git
Сергей Крыжановский
15 years ago
committed by
Ryan Dahl
2 changed files with 40 additions and 7 deletions
@ -0,0 +1,31 @@ |
|||
require('../common'); |
|||
var exec = require('child_process').exec, |
|||
sys = require('sys'); |
|||
success_count = 0; |
|||
error_count = 0; |
|||
response = ""; |
|||
|
|||
child = exec('/usr/bin/env', [], function (err, stdout, stderr) { |
|||
if (err) { |
|||
error_count++; |
|||
console.log('error!: ' + err.code); |
|||
console.log('stdout: ' + JSON.stringify(stdout)); |
|||
console.log('stderr: ' + JSON.stringify(stderr)); |
|||
assert.equal(false, err.killed); |
|||
} else { |
|||
success_count++; |
|||
assert.equal(true, stdout != ""); |
|||
} |
|||
}, {'HELLO' : 'WORLD'}); |
|||
|
|||
child.stdout.setEncoding('utf8'); |
|||
|
|||
child.stdout.addListener('data', function (chunk) { |
|||
response += chunk; |
|||
}); |
|||
|
|||
process.addListener('exit', function () { |
|||
assert.equal(1, success_count); |
|||
assert.equal(0, error_count); |
|||
assert.ok(response.indexOf('HELLO=WORLD') >= 0); |
|||
}); |
Loading…
Reference in new issue