author | bulwahn |
Mon, 23 Jan 2012 11:59:00 +0100 | |
changeset 46310 | 8af202923906 |
parent 45397 | 20128348e9b9 |
child 46452 | e4f1cda51df6 |
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:
41191
diff
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:
41949
diff
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:
41309
diff
changeset
|
16 |
echo " -L LOGIC parent logic to use (default $MUTABELLE_LOGIC)" |
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
17 |
echo " -T THEORY parent theory to use (default $MUTABELLE_IMPORT_THEORY)" |
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
18 |
echo " -O DIR output directory for test data (default $MUTABELLE_OUTPUT_PATH)" |
46310 | 19 |
echo " -N NUMBER number of lemmas to choose randomly, if not given all lemmas are chosen" |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
20 |
echo |
41309
2e9bf718a7a1
some attempts to fit diagnostic output into regular TTY (75-80 characters per line);
wenzelm
parents:
41191
diff
changeset
|
21 |
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:
41191
diff
changeset
|
22 |
echo " mutated and tested." |
41077 | 23 |
echo |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
24 |
exit 1 |
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 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
28 |
## process command line |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
29 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
30 |
# options |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
31 |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
32 |
MUTABELLE_IMPORTS="" |
41077 | 33 |
|
46310 | 34 |
while getopts "L:T:O:N:" OPT |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
35 |
do |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
36 |
case "$OPT" in |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
37 |
L) |
41021 | 38 |
MUTABELLE_LOGIC="$OPTARG" |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
39 |
;; |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
40 |
T) |
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
41 |
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
|
42 |
;; |
41077 | 43 |
O) |
41021 | 44 |
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
|
45 |
;; |
46310 | 46 |
N) |
47 |
NUMBER_OF_LEMMAS="$OPTARG" |
|
48 |
;; |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
49 |
\?) |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
50 |
usage |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
51 |
;; |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
52 |
esac |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
53 |
done |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
54 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
55 |
shift $(($OPTIND - 1)) |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
56 |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
57 |
if [ "$MUTABELLE_IMPORTS" = "" ] |
41077 | 58 |
then |
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
59 |
MUTABELLE_IMPORTS="$MUTABELLE_IMPORT_THEORY" |
41077 | 60 |
fi |
61 |
||
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
62 |
[ "$#" -ne 1 ] && usage |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
63 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
64 |
MUTABELLE_TEST_THEORY="$1" |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
65 |
|
42119
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
66 |
if [ -z "$MUTABELLE_OUTPUT_PATH" ]; then |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
67 |
MUTABELLE_OUTPUT_PATH="${ISABELLE_TMP_PREFIX}-mutabelle$$" |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
68 |
PURGE_OUTPUT="true" |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
69 |
fi |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
70 |
|
41077 | 71 |
export MUTABELLE_OUTPUT_PATH |
72 |
||
46310 | 73 |
if [ "$NUMBER_OF_LEMMAS" != "" ]; then |
74 |
MUTABELLE_FILTER="|> MutabelleExtra.take_random $NUMBER_OF_LEMMAS" |
|
75 |
fi |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
76 |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
77 |
## main |
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 "Starting Mutabelle..." |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
80 |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
81 |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
82 |
# setup |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
83 |
|
41077 | 84 |
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
|
85 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
86 |
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:
43148
diff
changeset
|
87 |
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
|
88 |
uses |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
89 |
\"$MUTABELLE_HOME/mutabelle.ML\" |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
90 |
\"$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
|
91 |
begin |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
92 |
|
45040
8570623e3b6d
changing quickcheck_timeout to 30 seconds in mutabelle's testing
bulwahn
parents:
43912
diff
changeset
|
93 |
declare [[quickcheck_timeout = 30]] |
8570623e3b6d
changing quickcheck_timeout to 30 seconds in mutabelle's testing
bulwahn
parents:
43912
diff
changeset
|
94 |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
95 |
ML {* |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
96 |
val mtds = [ |
43912
13e6a4e70219
exporting function in quickcheck; adapting mutabelle script
bulwahn
parents:
43380
diff
changeset
|
97 |
MutabelleExtra.quickcheck_mtd (Context.proof_map (Quickcheck.set_active_testers [\"random\"])) \"random\", |
13e6a4e70219
exporting function in quickcheck; adapting mutabelle script
bulwahn
parents:
43380
diff
changeset
|
98 |
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:
45040
diff
changeset
|
99 |
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:
45040
diff
changeset
|
100 |
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:
45040
diff
changeset
|
101 |
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:
43380
diff
changeset
|
102 |
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:
45040
diff
changeset
|
103 |
#> Context.proof_map (Quickcheck.map_test_params (apfst (K [@{typ nat}])))) \"narrowing_nat\" |
45397 | 104 |
(* |
105 |
, MutabelleExtra.refute_mtd, |
|
106 |
MutabelleExtra.nitpick_mtd |
|
107 |
*) |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
108 |
] |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
109 |
*} |
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 |
ML {* |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
112 |
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
|
113 |
(MutabelleExtra.random_seed := 1.0; |
46310 | 114 |
MutabelleExtra.thms_of false thy $MUTABELLE_FILTER |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
115 |
|> (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
|
116 |
@{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
|
117 |
*} |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
118 |
|
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
119 |
ML {* |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
120 |
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
|
121 |
*} |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
122 |
|
41077 | 123 |
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
|
124 |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
125 |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
126 |
# execution |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
127 |
|
45386
cfc8a0661310
align columns in output and keep error log around
blanchet
parents:
45227
diff
changeset
|
128 |
"$ISABELLE_PROCESS" -e 'use_thy "$MUTABELLE_OUTPUT_PATH/Mutabelle_Test"' -q "$MUTABELLE_LOGIC" > "$MUTABELLE_OUTPUT_PATH/err" 2>&1 |
41077 | 129 |
|
130 |
||
131 |
[ $? -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
|
132 |
|
41949
f9a2e10c49cb
more conventional Mutabelle settings -- similar to Mirabelle;
wenzelm
parents:
41309
diff
changeset
|
133 |
|
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
134 |
# make statistics |
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
135 |
|
41077 | 136 |
function count() { |
45397 | 137 |
cat "$MUTABELLE_OUTPUT_PATH/log" | grep "$1: $2" | wc -l | sed "s/ //" |
41077 | 138 |
} |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
139 |
|
43149
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
bulwahn
parents:
43148
diff
changeset
|
140 |
function mk_stat() { |
45397 | 141 |
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:
43148
diff
changeset
|
142 |
} |
40975
498f272b4bcb
adding mutabelle as a component and an isabelle tool to be used in regression testing
bulwahn
parents:
diff
changeset
|
143 |
|
43149
9675d631df3d
adding quickcheck narrowing to mutabelle script; deactivating nitpick in mutabelle script momentarily because we are not monitoring the results effectively
bulwahn
parents:
43148
diff
changeset
|
144 |
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:
43148
diff
changeset
|
145 |
mk_stat "quickcheck_exhaustive" |
45227
f00a1aee5bc2
improving mutabelle script again after missing some changes in f4896c792316
bulwahn
parents:
45165
diff
changeset
|
146 |
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:
43148
diff
changeset
|
147 |
mk_stat "quickcheck_narrowing" |
45227
f00a1aee5bc2
improving mutabelle script again after missing some changes in f4896c792316
bulwahn
parents:
45165
diff
changeset
|
148 |
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:
43148
diff
changeset
|
149 |
mk_stat "quickcheck_narrowing_nat" |
45397 | 150 |
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:
43148
diff
changeset
|
151 |
mk_stat "nitpick" |
42119
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
152 |
|
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
153 |
## cleanup |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
154 |
|
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
155 |
if [ -n "$PURGE_OUTPUT" ]; then |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
156 |
rm -rf "$MUTABELLE_OUTPUT_PATH" |
21714b0de625
eliminated hardwired MUTABELLE_OUTPUT_PATH (cf. 6a147393c62a)
krauss
parents:
41949
diff
changeset
|
157 |
fi |