From bdfa6c6951d157a21972f18cfccfd33cf7fd0920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20G=C3=B6dderz?= Date: Wed, 29 May 2019 15:32:57 +0200 Subject: [PATCH] Collect all tests that are skipped due to a previous crash (#9011) --- js/client/modules/@arangodb/test-utils.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/js/client/modules/@arangodb/test-utils.js b/js/client/modules/@arangodb/test-utils.js index 6f61b49ce8..a9227f3a12 100755 --- a/js/client/modules/@arangodb/test-utils.js +++ b/js/client/modules/@arangodb/test-utils.js @@ -196,12 +196,24 @@ function performTests (options, testList, testname, runFn, serverOptions, startS } while (first || options.loopEternal) { if (!continueTesting) { - print('oops! Skipping, ' + te + ' server is gone.'); - results[te] = { - status: false, - message: instanceInfo.exitStatus - }; + if (!results.hasOwnProperty('SKIPPED')) { + print('oops! Skipping remaining tests, server is gone.'); + + results['SKIPPED'] = { + status: false, + message: "" + }; + results[te] = { + status: false, + message: 'server crashed' + } + } else { + if (results['SKIPPED'].message !== '') { + results['SKIPPED'].message += ', '; + } + results['SKIPPED'].message += te; + } instanceInfo.exitStatus = 'server is gone.';