From 42b69ff4c26ea23f1299d7858de229b760be9bbc Mon Sep 17 00:00:00 2001 From: xicilion Date: Tue, 24 Oct 2017 12:48:32 +0800 Subject: [PATCH] test, feat: test.run set result to process.exitCode. --- fibjs/src/test/test.cpp | 5 ++++- test/main.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/fibjs/src/test/test.cpp b/fibjs/src/test/test.cpp index bd65b52215..a2f1ab23ab 100644 --- a/fibjs/src/test/test.cpp +++ b/fibjs/src/test/test.cpp @@ -9,6 +9,7 @@ #include "ifs/test.h" #include "ifs/assert.h" #include "ifs/util.h" +#include "ifs/process.h" #include "QuickArray.h" #include "date.h" #include "console.h" @@ -422,7 +423,9 @@ result_t test_base::afterEach(v8::Local func) result_t test_base::run(int32_t loglevel, int32_t& retVal) { - return _case::run(loglevel, retVal); + result_t hr = _case::run(loglevel, retVal); + process_base::set_exitCode(retVal); + return hr; } result_t test_base::setup() diff --git a/test/main.js b/test/main.js index 00c1663e76..cf354f4c04 100644 --- a/test/main.js +++ b/test/main.js @@ -66,4 +66,4 @@ run("./profiler_test.js"); run("./v8_test.js"); -repl ? process.exit(-test.run()) : test.run(console.DEBUG); \ No newline at end of file +test.run(); \ No newline at end of file