0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/test/simple/test-stdin-from-file.js
2010-04-27 18:02:30 -07:00

27 lines
659 B
JavaScript

require('../common');
var TEST_STR = "abc\n123\nhello world\nsomething else"
, path = require('path')
, childProccess = require('child_process')
, fs = require('fs')
, stdoutScript = path.join(fixturesDir, 'echo.js')
, tmpFile = path.join(fixturesDir, 'stdin.txt')
, cmd = process.argv[0] + ' ' + stdoutScript + ' < ' + tmpFile
;
puts(cmd + "\n\n");
try {
fs.unlinkSync(tmpFile);
} catch (e) {}
fs.writeFileSync(tmpFile, TEST_STR);
childProccess.exec(cmd, function(err, stdout, stderr) {
fs.unlinkSync(tmpFile);
if (err) throw err;
puts(stdout);
assert.equal(stdout, "hello world\r\n" + TEST_STR);
assert.equal("", stderr);
});