From: Igor Zinkovsky Date: Sat, 15 Oct 2011 19:21:15 +0000 (-0700) Subject: test: fix test-child-process-stdin and test-child-process-kill on windows X-Git-Tag: v0.5.10~42 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5ca3dcd127bfc2f577bcde50d04c0d4fa34a0c8c;p=platform%2Fupstream%2Fnodejs.git test: fix test-child-process-stdin and test-child-process-kill on windows --- diff --git a/test/simple/test-child-process-kill.js b/test/simple/test-child-process-kill.js index 30b99e20f..05599f48d 100644 --- a/test/simple/test-child-process-kill.js +++ b/test/simple/test-child-process-kill.js @@ -27,12 +27,14 @@ var assert = require('assert'); var spawn = require('child_process').spawn; +var is_windows = process.platform === 'win32'; + var exitCode; var termSignal; var gotStdoutEOF = false; var gotStderrEOF = false; -var cat = spawn('cat'); +var cat = spawn(is_windows ? 'cmd' : 'cat'); cat.stdout.on('data', function(chunk) { diff --git a/test/simple/test-child-process-stdin.js b/test/simple/test-child-process-stdin.js index 8e1d18ca4..a58b06292 100644 --- a/test/simple/test-child-process-stdin.js +++ b/test/simple/test-child-process-stdin.js @@ -23,8 +23,9 @@ var common = require('../common'); var assert = require('assert'); var spawn = require('child_process').spawn; +var is_windows = process.platform === 'win32'; -var cat = spawn('cat'); +var cat = spawn(is_windows ? 'more' : 'cat'); cat.stdin.write('hello'); cat.stdin.write(' '); cat.stdin.write('world'); @@ -65,10 +66,18 @@ cat.stderr.on('end', function(chunk) { cat.on('exit', function(status) { console.log('exit event'); exitStatus = status; - assert.equal('hello world', response); + if (is_windows) { + assert.equal('hello world\r\n', response); + } else { + assert.equal('hello world', response); + } }); process.on('exit', function() { assert.equal(0, exitStatus); - assert.equal('hello world', response); + if (is_windows) { + assert.equal('hello world\r\n', response); + } else { + assert.equal('hello world', response); + } });