Admin/mira.py
changeset 42948 e6990acab6ff
parent 42824 7fdd8d4908dc
child 43152 6c4e021dec06
equal deleted inserted replaced
42947:fcb6250bf6b4 42948:e6990acab6ff
   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