]> gitweb.michael.orlitzky.com - octave.git/blobdiff - unit_test/unit_results.m
Move all of the tests into a subdirectory.
[octave.git] / unit_test / unit_results.m
diff --git a/unit_test/unit_results.m b/unit_test/unit_results.m
new file mode 100644 (file)
index 0000000..f6485ba
--- /dev/null
@@ -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