UT: Fix reporting of errors on server exit.

This commit is contained in:
Arthur Britto
2012-12-20 22:06:16 -08:00
parent b51ac04aff
commit 37c073a79b

View File

@@ -100,7 +100,8 @@ Server.prototype._serverSpawnSync = function() {
this.child.on('exit', function(code, signal) {
// If could not exec: code=127, signal=null
// If regular exit: code=0, signal=null
buster.assert(!self.stopping); //Fail the test if the server has called "stop"
buster.assert(self.stopping); //Fail the test if the server has not called "stop".
if (!self.quiet) console.log("server: spawn: server exited code=%s: signal=%s", code, signal);
});
};
@@ -150,7 +151,9 @@ Server.prototype.start = function () {
// Stop a standalone server.
Server.prototype.stop = function () {
var self = this;
self.stopping = true;
if (this.child) {
// Update the on exit to invoke done.
this.child.on('exit', function (code, signal) {