diff --git a/test/mca/gpr/run_tests b/test/mca/gpr/run_tests index 42b8c29a7b..bf4bf66883 100755 --- a/test/mca/gpr/run_tests +++ b/test/mca/gpr/run_tests @@ -1,34 +1,57 @@ #! /bin/csh -f # Name # ==== -# run script for mca ns tests +# run script for mca gpr tests # Arguements # ========== # -# test_list = no args runs all tests +# test_list = no args or all runs all tests # or -# replica runs ompi ns replica tests +# test_gpr_proxy runs ompi gpr proxy tests +# test_gpr_replica runs ompi gpr replica tests # Usage # # ===== # To invoke this script, enter either -# run_tests +# run_tests all # with no arguments to run all tests, or # run_tests umask 007 if ("x$1" == "x") then - ./test_ns_replica; -else if ("$1" == "replica") then - ./test_ns_replica; -else - echo "correct use: " - echo " run_tests (to run all mca ns tests)" - echo "or run_tests < replica >" - exit -1 + ./test_gpr_proxy; + ./test_gpr_replica; +else + foreach target ($argv) + switch ($target) + case "all": + ./test_gpr_proxy; + ./test_gpr_replica; + breaksw + case "test_gpr_replica": + case "test_gpr_proxy": + ./$target; + breaksw + case "help": + echo "correct use: " + echo " run_tests help (this message)" + echo " run_tests all (to run all mca gpr tests)" + echo "or run_tests with any of the following: " + echo " < test_gpr_replica | test_gpr_proxy >" + break + breaksw + default + echo "There is no test <$target> to run" + echo "correct use: " + echo " run_tests help (this message)" + echo " run_tests all (to run all mca ns tests)" + echo "or run_tests < test_gpr_replica >" + break + endsw + end endif