process.mixin(require("./common")); var dirname = path.dirname(__filename); var fixtures = path.join(dirname, "fixtures"); var d = path.join(fixtures, "dir"); var mkdir_error = false; var rmdir_error = false; posix.mkdir(d, 0x666).addCallback(function () { puts("mkdir okay!"); posix.rmdir(d).addCallback(function () { puts("rmdir okay!"); }).addErrback(function (e) { puts("rmdir error: " + e.message); rmdir_error = true; }); }).addErrback(function (e) { puts("mkdir error: " + e.message); mkdir_error = true; }); process.addListener("exit", function () { assert.equal(false, mkdir_error); assert.equal(false, rmdir_error); puts("exit"); });