process.mixin(require("../common")); var pwd_called = false; function pwd (callback) { var output = ""; var child = process.createChildProcess("pwd"); child.addListener("output", function (s) { puts("stdout: " + JSON.stringify(s)); if (s) output += s; }); child.addListener("exit", function (c) { puts("exit: " + c); assert.equal(0, c); callback(output); pwd_called = true; }); } pwd(function (result) { p(result); assert.equal(true, result.length > 1); assert.equal("\n", result[result.length-1]); }); process.addListener("exit", function () { assert.equal(true, pwd_called); });