Skip to content

Commit df36d45

Browse files
committed
not able to parse mocha empty response. sometimes mocha is sending empty response
1 parent 7d1975f commit df36d45

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/server.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,14 @@ exports.Server = function Server(bsClient, workers) {
113113
response.end();
114114
},
115115
"_report": function reportHandler(uri, body, request, response) {
116-
query = parseBody(body);
116+
query = null;
117+
try {query = parseBody(body); }catch(e){}
117118
var uuid = request.headers['x-worker-uuid'];
118119
var worker = workers[uuid];
119120

121+
if (query == null) {
122+
console.log("[%s] Null response from remote Browser", request.headers['x-browser-string']);
123+
} else {
120124
if (query.tracebacks.length > 0) {
121125
console.log("Tracebacks:");
122126
query.tracebacks.forEach(function (traceback) {
@@ -128,6 +132,7 @@ exports.Server = function Server(bsClient, workers) {
128132
request.headers['x-browser-string'], query.runtime,
129133
query.passed, query.total, query.failed);
130134
status += query.failed;
135+
}
131136

132137
if (worker) {
133138
bsClient.takeScreenshot(worker.id,function(error,screenshot){

0 commit comments

Comments
 (0)