summaryrefslogtreecommitdiffstats
path: root/openecomp-ui/test-utils/failedTestReport.js
diff options
context:
space:
mode:
authorAviZi <avi.ziv@amdocs.com>2017-06-09 02:39:56 +0300
committerAviZi <avi.ziv@amdocs.com>2017-06-09 02:39:56 +0300
commit280f8015d06af1f41a3ef12e8300801c7a5e0d54 (patch)
tree9c1d3978c04cd28068f02073038c936bb49ca9e0 /openecomp-ui/test-utils/failedTestReport.js
parentfd3821dad11780d33c5373d74c957c442489945e (diff)
[SDC-29] Amdocs OnBoard 1707 initial commit.
Change-Id: Ie4d12a3f574008b792899b368a0902a8b46b5370 Signed-off-by: AviZi <avi.ziv@amdocs.com>
Diffstat (limited to 'openecomp-ui/test-utils/failedTestReport.js')
-rw-r--r--openecomp-ui/test-utils/failedTestReport.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/openecomp-ui/test-utils/failedTestReport.js b/openecomp-ui/test-utils/failedTestReport.js
new file mode 100644
index 0000000000..9520cc9c99
--- /dev/null
+++ b/openecomp-ui/test-utils/failedTestReport.js
@@ -0,0 +1,34 @@
+var stdin = process.stdin;
+var inputJSON = '';
+var startJSON = false;
+stdin.resume();
+stdin.setEncoding('utf8');
+
+stdin.on('data', function (chunk) {
+ if (chunk.startsWith('{')) {
+ startJSON = true;
+ }
+ if (startJSON) {
+ inputJSON += chunk;
+ }
+});
+
+stdin.on('end', function () {
+ let report = JSON.parse(inputJSON);
+ if (!report.numFailedTestSuites) {
+ return;
+ } else {
+ console.log('--------------------------------');
+ console.log('Failure Summary: \n');
+ }
+ report.testResults.forEach((suite) => {
+ if(suite.status == 'failed') {
+ console.log('Suite: ' + suite.name);
+ suite.assertionResults.forEach((test) => {
+ if (test.status === 'failed') {
+ console.log('\tTest: ' + test.title);
+ }
+ });
+ }
+ });
+});