| author | wenzelm | 
| Thu, 26 Jan 2012 15:04:35 +0100 | |
| changeset 46264 | f575281fb551 | 
| parent 45397 | 20128348e9b9 | 
| child 46310 | 8af202923906 | 
| permissions | -rwxr-xr-x | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 1 | #!/usr/bin/env bash | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 2 | # | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 3 | # Author: Lukas Bulwahn | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 4 | # | 
| 41309 
2e9bf718a7a1
some attempts to fit diagnostic output into regular TTY (75-80 characters per line);
 wenzelm parents: 
41191diff
changeset | 5 | # DESCRIPTION: mutant-testing for counterexample generators and automated tools | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 6 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 7 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 8 | PRG="$(basename "$0")" | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 9 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 10 | function usage() {
 | 
| 42119 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 11 | [ -n "$MUTABELLE_OUTPUT_PATH" ] || MUTABELLE_OUTPUT_PATH="None" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 12 | echo | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 13 | echo "Usage: isabelle $PRG [OPTIONS] THEORY" | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 14 | echo | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 15 | echo " Options are:" | 
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 16 | echo " -L LOGIC parent logic to use (default $MUTABELLE_LOGIC)" | 
| 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 17 | echo " -T THEORY parent theory to use (default $MUTABELLE_IMPORT_THEORY)" | 
| 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 18 | echo " -O DIR output directory for test data (default $MUTABELLE_OUTPUT_PATH)" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 19 | echo | 
| 41309 
2e9bf718a7a1
some attempts to fit diagnostic output into regular TTY (75-80 characters per line);
 wenzelm parents: 
41191diff
changeset | 20 | echo " THEORY is the name of the theory of which all theorems should be" | 
| 
2e9bf718a7a1
some attempts to fit diagnostic output into regular TTY (75-80 characters per line);
 wenzelm parents: 
41191diff
changeset | 21 | echo " mutated and tested." | 
| 41077 | 22 | echo | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 23 | exit 1 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 24 | } | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 25 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 26 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 27 | ## process command line | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 28 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 29 | # options | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 30 | |
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 31 | MUTABELLE_IMPORTS="" | 
| 41077 | 32 | |
| 33 | while getopts "L:T:O:" OPT | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 34 | do | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 35 | case "$OPT" in | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 36 | L) | 
| 41021 | 37 | MUTABELLE_LOGIC="$OPTARG" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 38 | ;; | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 39 | T) | 
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 40 | MUTABELLE_IMPORTS="$MUTABELLE_IMPORTS \"$OPTARG\"" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 41 | ;; | 
| 41077 | 42 | O) | 
| 41021 | 43 | MUTABELLE_OUTPUT_PATH="$OPTARG" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 44 | ;; | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 45 | \?) | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 46 | usage | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 47 | ;; | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 48 | esac | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 49 | done | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 50 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 51 | shift $(($OPTIND - 1)) | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 52 | |
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 53 | if [ "$MUTABELLE_IMPORTS" = "" ] | 
| 41077 | 54 | then | 
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 55 | MUTABELLE_IMPORTS="$MUTABELLE_IMPORT_THEORY" | 
| 41077 | 56 | fi | 
| 57 | ||
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 58 | [ "$#" -ne 1 ] && usage | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 59 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 60 | MUTABELLE_TEST_THEORY="$1" | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 61 | |
| 42119 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 62 | if [ -z "$MUTABELLE_OUTPUT_PATH" ]; then | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 63 |   MUTABELLE_OUTPUT_PATH="${ISABELLE_TMP_PREFIX}-mutabelle$$"
 | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 64 | PURGE_OUTPUT="true" | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 65 | fi | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 66 | |
| 41077 | 67 | export MUTABELLE_OUTPUT_PATH | 
| 68 | ||
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 69 | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 70 | ## main | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 71 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 72 | echo "Starting Mutabelle..." | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 73 | |
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 74 | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 75 | # setup | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 76 | |
| 41077 | 77 | mkdir -p "$MUTABELLE_OUTPUT_PATH" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 78 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 79 | echo "theory Mutabelle_Test | 
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 80 | imports \"~~/src/HOL/Library/Quickcheck_Narrowing\" $MUTABELLE_IMPORTS | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 81 | uses | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 82 | \"$MUTABELLE_HOME/mutabelle.ML\" | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 83 | \"$MUTABELLE_HOME/mutabelle_extra.ML\" | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 84 | begin | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 85 | |
| 45040 
8570623e3b6d
changing quickcheck_timeout to 30 seconds in mutabelle's testing
 bulwahn parents: 
43912diff
changeset | 86 | declare [[quickcheck_timeout = 30]] | 
| 
8570623e3b6d
changing quickcheck_timeout to 30 seconds in mutabelle's testing
 bulwahn parents: 
43912diff
changeset | 87 | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 88 | ML {*
 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 89 | val mtds = [ | 
| 43912 
13e6a4e70219
exporting function in quickcheck; adapting mutabelle script
 bulwahn parents: 
43380diff
changeset | 90 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"random\"])) \"random\", | 
| 
13e6a4e70219
exporting function in quickcheck; adapting mutabelle script
 bulwahn parents: 
43380diff
changeset | 91 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"exhaustive\"])) \"exhaustive\", | 
| 45165 
f4896c792316
adding testing of quickcheck narrowing with finite types to mutabelle script; modified is_executable in mutabelle_extra
 bulwahn parents: 
45040diff
changeset | 92 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"exhaustive\"]) #> Config.put Quickcheck.finite_types false) \"exhaustive_no_finite_types\", | 
| 
f4896c792316
adding testing of quickcheck narrowing with finite types to mutabelle script; modified is_executable in mutabelle_extra
 bulwahn parents: 
45040diff
changeset | 93 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"narrowing\"]) #> Config.put Quickcheck.finite_types true) \"narrowing\", | 
| 
f4896c792316
adding testing of quickcheck narrowing with finite types to mutabelle script; modified is_executable in mutabelle_extra
 bulwahn parents: 
45040diff
changeset | 94 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"narrowing\"]) #> Config.put Quickcheck.finite_types false) \"narrowing_no_finite_types\", | 
| 43912 
13e6a4e70219
exporting function in quickcheck; adapting mutabelle script
 bulwahn parents: 
43380diff
changeset | 95 | MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"narrowing\"]) #> Config.put Quickcheck.finite_types false | 
| 45165 
f4896c792316
adding testing of quickcheck narrowing with finite types to mutabelle script; modified is_executable in mutabelle_extra
 bulwahn parents: 
45040diff
changeset | 96 |     #> Context.proof_map (Quickcheck.map_test_params (apfst (K [@{typ nat}])))) \"narrowing_nat\"
 | 
| 45397 | 97 | (* | 
| 98 | , MutabelleExtra.refute_mtd, | |
| 99 | MutabelleExtra.nitpick_mtd | |
| 100 | *) | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 101 | ] | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 102 | *} | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 103 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 104 | ML {*
 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 105 | fun mutation_testing_of thy = | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 106 | (MutabelleExtra.random_seed := 1.0; | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 107 | MutabelleExtra.thms_of false thy | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 108 | |> (fn thms => MutabelleExtra.mutate_theorems_and_write_report | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 109 |          @{theory} mtds thms (\"$MUTABELLE_OUTPUT_PATH/log\")))
 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 110 | *} | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 111 | |
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 112 | ML {*
 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 113 |   mutation_testing_of @{theory $MUTABELLE_TEST_THEORY}
 | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 114 | *} | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 115 | |
| 41077 | 116 | end" > "$MUTABELLE_OUTPUT_PATH/Mutabelle_Test.thy" | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 117 | |
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 118 | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 119 | # execution | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 120 | |
| 45386 
cfc8a0661310
align columns in output and keep error log around
 blanchet parents: 
45227diff
changeset | 121 | "$ISABELLE_PROCESS" -e 'use_thy "$MUTABELLE_OUTPUT_PATH/Mutabelle_Test"' -q "$MUTABELLE_LOGIC" > "$MUTABELLE_OUTPUT_PATH/err" 2>&1 | 
| 41077 | 122 | |
| 123 | ||
| 124 | [ $? -ne 0 ] && echo "isabelle processing of mutabelle failed" | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 125 | |
| 41949 
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
 wenzelm parents: 
41309diff
changeset | 126 | |
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 127 | # make statistics | 
| 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 128 | |
| 41077 | 129 | function count() {
 | 
| 45397 | 130 | cat "$MUTABELLE_OUTPUT_PATH/log" | grep "$1: $2" | wc -l | sed "s/ //" | 
| 41077 | 131 | } | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 132 | |
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 133 | function mk_stat() {
 | 
| 45397 | 134 | printf "%-40s C:$(count $1 "GenuineCex") P:$(count $1 "PotentialCex") N:$(count $1 "NoCex") T:$(count $1 "Timeout") D:$(count $1 "Donno") E: $(count $1 "Error")\n" "$1" | 
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 135 | } | 
| 40975 
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
 bulwahn parents: diff
changeset | 136 | |
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 137 | mk_stat "quickcheck_random" | 
| 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 138 | mk_stat "quickcheck_exhaustive" | 
| 45227 
f00a1aee5bc2
improving mutabelle script again after missing some changes in f4896c792316
 bulwahn parents: 
45165diff
changeset | 139 | mk_stat "quickcheck_exhaustive_no_finite_types" | 
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 140 | mk_stat "quickcheck_narrowing" | 
| 45227 
f00a1aee5bc2
improving mutabelle script again after missing some changes in f4896c792316
 bulwahn parents: 
45165diff
changeset | 141 | mk_stat "quickcheck_narrowing_no_finite_types" | 
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 142 | mk_stat "quickcheck_narrowing_nat" | 
| 45397 | 143 | mk_stat "refute" | 
| 43149 
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
 bulwahn parents: 
43148diff
changeset | 144 | mk_stat "nitpick" | 
| 42119 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 145 | |
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 146 | ## cleanup | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 147 | |
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 148 | if [ -n "$PURGE_OUTPUT" ]; then | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 149 | rm -rf "$MUTABELLE_OUTPUT_PATH" | 
| 
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
 krauss parents: 
41949diff
changeset | 150 | fi |