X-Git-Url: http://gitweb.michael.orlitzky.com/?p=octave.git;a=blobdiff_plain;f=run-tests.m;h=9d0e7fa03ba48af8a5d619e4553e8f15077684b6;hp=0bf037f4e207c3c3645fa44881fc9546c1504baf;hb=0c265577029ccdc5a232de637a557c304d1ace71;hpb=577c70130e788e7e03520277fecb44a9b68fa463 diff --git a/run-tests.m b/run-tests.m index 0bf037f..9d0e7fa 100755 --- a/run-tests.m +++ b/run-tests.m @@ -1,7 +1,9 @@ #!/usr/bin/octave --silent # # You'll need to use the .octaverc in this directory to get the proper -# paths. +# paths. You can pass it an integer on the command-line to specify how +# many times we should run the test suite in succession. The default +# is 1. # addpath('./unit_test'); @@ -12,8 +14,17 @@ unit_init(1, {}); test_files = glob('tests/*.m'); +loop_count = 1; +arg_list = argv(); +if (length(arg_list) > 0) + loop_count = str2num(arg_list{1}); +end + ## Source every file that matches the glob above. -cellfun(@source, test_files); +for idx = [ 1 : loop_count ] + cellfun(@source, test_files); +end + fprintf('\n'); fprintf('Total tests attempted: %d\n', unittest_results.total);