mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-19 10:35:50 +00:00
Run server-test and websocket-test first. Show stderr upon abnormal rippled exit
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
},
|
||||
|
||||
"scripts": {
|
||||
"test": "mocha test/*-test.{js,coffee}"
|
||||
"test": "mocha"
|
||||
},
|
||||
|
||||
"repository": {
|
||||
|
||||
@@ -2,4 +2,7 @@
|
||||
--compilers coffee:coffee-script
|
||||
--ui tdd
|
||||
--timeout 10000
|
||||
--slow 600
|
||||
--slow 600
|
||||
test/server-test.js
|
||||
test/websocket-test.js
|
||||
test/*-test.{js,coffee}
|
||||
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
# flags set in mocha.opts
|
||||
mocha test/*-test.{js,coffee}
|
||||
mocha
|
||||
@@ -91,7 +91,7 @@ Server.prototype._serverSpawnSync = function() {
|
||||
var options = {
|
||||
cwd: this.serverPath(),
|
||||
env: process.env,
|
||||
stdio: this.quiet ? 'ignore' : 'inherit'
|
||||
stdio: this.quiet ? 'pipe': 'inherit'
|
||||
};
|
||||
|
||||
// Spawn in standalone mode for now.
|
||||
@@ -103,6 +103,10 @@ Server.prototype._serverSpawnSync = function() {
|
||||
this.config.rippled_path,
|
||||
args.join(" "),
|
||||
this.configPath());
|
||||
|
||||
|
||||
var stderr = [];
|
||||
self.child.stderr.on('data', function(buf) { stderr.push(buf); });
|
||||
|
||||
// By default, just log exits.
|
||||
this.child.on('exit', function(code, signal) {
|
||||
@@ -110,6 +114,14 @@ Server.prototype._serverSpawnSync = function() {
|
||||
|
||||
self.emit('exited');
|
||||
|
||||
// Dump server logs on an abnormal exit
|
||||
if (self.quiet && (!self.stopping)) {
|
||||
process.stderr.write("rippled stderr:\n");
|
||||
for (var i = 0; i < stderr.length; i++) {
|
||||
process.stderr.write(stderr[i]);
|
||||
};
|
||||
};
|
||||
|
||||
// If could not exec: code=127, signal=null
|
||||
// If regular exit: code=0, signal=null
|
||||
// Fail the test if the server has not called "stop".
|
||||
|
||||
Reference in New Issue
Block a user