mirror of https://github.com/nodejs/node.git
Adding test for bug in stdio.
http://groups.google.com/group/nodejs/browse_thread/thread/10fda8eaf7276642/e5d5147f2b666abdpull/5370/head
parent
b73f61a137
commit
c05b5d8b59
|
@ -0,0 +1,5 @@
|
|||
process.mixin(require("../common"));
|
||||
process.stdio.open();
|
||||
process.stdio.addListener("data", function (data) {
|
||||
puts(data);
|
||||
});
|
|
@ -7,9 +7,18 @@ puts("readdir " + fixturesDir);
|
|||
|
||||
promise.addCallback(function (files) {
|
||||
p(files);
|
||||
assert.deepEqual(["a.js", "b","cycles", "multipart.js",
|
||||
"nested-index","test_ca.pem",
|
||||
"test_cert.pem", "test_key.pem", "throws_error.js", "x.txt"], files.sort());
|
||||
assert.deepEqual(['a.js'
|
||||
, 'b'
|
||||
, 'cycles'
|
||||
, 'echo.js'
|
||||
, 'multipart.js'
|
||||
, 'nested-index'
|
||||
, 'test_ca.pem'
|
||||
, 'test_cert.pem'
|
||||
, 'test_key.pem'
|
||||
, 'throws_error.js'
|
||||
, 'x.txt'
|
||||
], files.sort());
|
||||
});
|
||||
|
||||
promise.addErrback(function () {
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
process.mixin(require("./common"));
|
||||
|
||||
var sub = path.join(fixturesDir, 'echo.js');
|
||||
|
||||
var result = false;
|
||||
|
||||
var child = process.createChildProcess(path.join(libDir, "../bin/node"), [sub]);
|
||||
child.addListener("error", function (data){
|
||||
puts("parent stderr: " + data);
|
||||
});
|
||||
child.addListener("output", function (data){
|
||||
if (data && data[0] == 't') {
|
||||
result = true;
|
||||
}
|
||||
});
|
||||
setTimeout(function () {
|
||||
child.write('t\r\n');
|
||||
}, 100);
|
||||
setTimeout(function (){
|
||||
assert.ok(result);
|
||||
}, 500)
|
Loading…
Reference in New Issue