From 89d8942b16831e48f46265557183237b3b0bc100 Mon Sep 17 00:00:00 2001 From: Markus Bergholz Date: Tue, 3 Apr 2018 19:30:02 +0200 Subject: [PATCH] return code 1 when not all tests pass --- mUnittest.m | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mUnittest.m b/mUnittest.m index a24c612..6f01172 100644 --- a/mUnittest.m +++ b/mUnittest.m @@ -20,14 +20,18 @@ function ret = mUnittest(script) end % print summary - summary(); + if (summary()) + ret = 0; + else + ret = 1; + end else ret = 1; end%if end%function mUnittest -function summary() +function ret = summary() % get number of passed and failed tests result = assert(); @@ -48,6 +52,8 @@ function summary() fid = fopen(sprintf('%sReport.xml', className()), 'w'); fprintf(fid, '%s\n',num, t, xml); fclose(fid); + + ret = f == 0; end