X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=unit_test%2Funit_results.m;fp=unit_test%2Funit_results.m;h=f6485ba1276524fa0055c048bf3a959e7c151e27;hp=0000000000000000000000000000000000000000;hb=ef3085ef3c40eab925219bad1c6dbb2c6e106727;hpb=33e4dd7a64f35fb22774d59af11f5670ab566fbc diff --git a/unit_test/unit_results.m b/unit_test/unit_results.m new file mode 100644 index 0000000..f6485ba --- /dev/null +++ b/unit_test/unit_results.m @@ -0,0 +1,20 @@ +function unit_results() + ## Print the results from previous unittest calls in pretty format. + + global unittest_results; + + printf("\n"); + printf("# of testcases attempted %d\n", unittest_results.total); + printf("# of expected passes %d\n", unittest_results.pass); + printf("# of expected failures %d\n", unittest_results.xfail); + printf("# of unexpected passes %d\n", unittest_results.upass); + printf("# of unexpected failures %d\n", unittest_results.fail); + printf("# of unresolved testcases %d\n", unittest_results.unresolved); + printf("\n"); + + if (unittest_results.total == unittest_results.pass + unittest_results.xfail) + printf("Unit testing completed successfully!\n"); + else + printf("One or more tests failed!\n"); + endif +endfunction