287 |
287 |
288 return (return_code == 0 and mutabelle_log != '', extract_isabelle_run_summary(log), |
288 return (return_code == 0 and mutabelle_log != '', extract_isabelle_run_summary(log), |
289 {'mutabelle_results': {theory: mutabelle_data}}, |
289 {'mutabelle_results': {theory: mutabelle_data}}, |
290 {'log': log, 'mutabelle_log': mutabelle_log}, None) |
290 {'log': log, 'mutabelle_log': mutabelle_log}, None) |
291 |
291 |
292 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
292 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
293 def Mutabelle_Relation(*args): |
293 def Mutabelle_Relation(*args): |
294 """Mutabelle regression suite on Relation theory""" |
294 """Mutabelle regression suite on Relation theory""" |
295 return invoke_mutabelle('Relation', *args) |
295 return invoke_mutabelle('Relation', *args) |
296 |
296 |
297 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
297 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
298 def Mutabelle_List(*args): |
298 def Mutabelle_List(*args): |
299 """Mutabelle regression suite on List theory""" |
299 """Mutabelle regression suite on List theory""" |
300 return invoke_mutabelle('List', *args) |
300 return invoke_mutabelle('List', *args) |
301 |
301 |
302 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
302 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
303 def Mutabelle_Set(*args): |
303 def Mutabelle_Set(*args): |
304 """Mutabelle regression suite on Set theory""" |
304 """Mutabelle regression suite on Set theory""" |
305 return invoke_mutabelle('Set', *args) |
305 return invoke_mutabelle('Set', *args) |
306 |
306 |
307 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
307 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
308 def Mutabelle_Map(*args): |
308 def Mutabelle_Map(*args): |
309 """Mutabelle regression suite on Map theory""" |
309 """Mutabelle regression suite on Map theory""" |
310 return invoke_mutabelle('Map', *args) |
310 return invoke_mutabelle('Map', *args) |
311 |
311 |
312 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
312 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
313 def Mutabelle_Divides(*args): |
313 def Mutabelle_Divides(*args): |
314 """Mutabelle regression suite on Divides theory""" |
314 """Mutabelle regression suite on Divides theory""" |
315 return invoke_mutabelle('Divides', *args) |
315 return invoke_mutabelle('Divides', *args) |
316 |
316 |
317 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
317 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
318 def Mutabelle_MacLaurin(*args): |
318 def Mutabelle_MacLaurin(*args): |
319 """Mutabelle regression suite on MacLaurin theory""" |
319 """Mutabelle regression suite on MacLaurin theory""" |
320 return invoke_mutabelle('MacLaurin', *args) |
320 return invoke_mutabelle('MacLaurin', *args) |
321 |
321 |
322 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
322 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
323 def Mutabelle_Fun(*args): |
323 def Mutabelle_Fun(*args): |
324 """Mutabelle regression suite on Fun theory""" |
324 """Mutabelle regression suite on Fun theory""" |
325 return invoke_mutabelle('Fun', *args) |
325 return invoke_mutabelle('Fun', *args) |
326 |
326 |
327 mutabelle_confs = 'Mutabelle_Relation Mutabelle_List Mutabelle_Set Mutabelle_Map Mutabelle_Divides Mutabelle_MacLaurin Mutabelle_Fun'.split(' ') |
327 mutabelle_confs = 'Mutabelle_Relation Mutabelle_List Mutabelle_Set Mutabelle_Map Mutabelle_Divides Mutabelle_MacLaurin Mutabelle_Fun'.split(' ') |
374 raw_attachments = dict((atp + "_output", output[atp]) for atp in judgement_day_provers) |
374 raw_attachments = dict((atp + "_output", output[atp]) for atp in judgement_day_provers) |
375 # FIXME: summary? |
375 # FIXME: summary? |
376 return (some_success, '', data, raw_attachments, None) |
376 return (some_success, '', data, raw_attachments, None) |
377 |
377 |
378 |
378 |
379 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
379 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
380 def JD_NS(*args): |
380 def JD_NS(*args): |
381 """Judgement Day regression suite NS""" |
381 """Judgement Day regression suite NS""" |
382 return judgement_day('Isabelle/src/HOL/Auth', 'NS_Shared', 'prover_timeout=10', *args) |
382 return judgement_day('Isabelle/src/HOL/Auth', 'NS_Shared', 'prover_timeout=10', *args) |
383 |
383 |
384 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
384 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
385 def JD_FTA(*args): |
385 def JD_FTA(*args): |
386 """Judgement Day regression suite FTA""" |
386 """Judgement Day regression suite FTA""" |
387 return judgement_day('Isabelle/src/HOL/Library', 'Fundamental_Theorem_Algebra', 'prover_timeout=10', *args) |
387 return judgement_day('Isabelle/src/HOL/Library', 'Fundamental_Theorem_Algebra', 'prover_timeout=10', *args) |
388 |
388 |
389 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
389 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
390 def JD_Hoare(*args): |
390 def JD_Hoare(*args): |
391 """Judgement Day regression suite Hoare""" |
391 """Judgement Day regression suite Hoare""" |
392 return judgement_day('Isabelle/src/HOL/IMPP', 'Hoare', 'prover_timeout=10', *args) |
392 return judgement_day('Isabelle/src/HOL/IMPP', 'Hoare', 'prover_timeout=10', *args) |
393 |
393 |
394 @configuration(repos = [Isabelle], deps = [(Isabelle_makeall, [0])]) |
394 @configuration(repos = [Isabelle], deps = [(HOL, [0])]) |
395 def JD_SN(*args): |
395 def JD_SN(*args): |
396 """Judgement Day regression suite SN""" |
396 """Judgement Day regression suite SN""" |
397 return judgement_day('Isabelle/src/HOL/Proofs/Lambda', 'StrongNorm', 'prover_timeout=10', *args) |
397 return judgement_day('Isabelle/src/HOL/Proofs/Lambda', 'StrongNorm', 'prover_timeout=10', *args) |
398 |
398 |
399 |
399 |