test: fix simple/test-eval
authorBen Noordhuis <info@bnoordhuis.nl>
Wed, 24 Aug 2011 22:18:39 +0000 (00:18 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Wed, 24 Aug 2011 22:18:39 +0000 (00:18 +0200)
Test expects output of console.error(process.argv) to be spread out
over several lines but if /path/to/node is short, it stays on a single line.

test/simple/test-eval.js

index 94f5c38..4d55556 100644 (file)
@@ -23,6 +23,7 @@
 
 
 require('../common');
+var util = require('util');
 var assert = require('assert');
 var exec = require('child_process').exec;
 
@@ -30,7 +31,7 @@ var success_count = 0;
 var error_count = 0;
 
 var cmd = [process.execPath, '-e', '"console.error(process.argv)"', 'foo', 'bar'].join(' ');
-var expected = "[ '" + process.execPath + "',\n  'foo',\n  'bar' ]\n";
+var expected = util.format([process.execPath, 'foo', 'bar']) + "\n";
 var child = exec(cmd, function(err, stdout, stderr) {
   if (err) {
     console.log(err.toString());