Mikeal Rogers 15 years ago
committed by Ryan Dahl
parent
commit
c05b5d8b59
  1. 5
      test/mjsunit/fixtures/echo.js
  2. 15
      test/mjsunit/test-readdir.js
  3. 21
      test/mjsunit/test-stdio.js

5
test/mjsunit/fixtures/echo.js

@ -0,0 +1,5 @@
process.mixin(require("../common"));
process.stdio.open();
process.stdio.addListener("data", function (data) {
puts(data);
});

15
test/mjsunit/test-readdir.js

@ -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 () {

21
test/mjsunit/test-stdio.js

@ -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…
Cancel
Save