def AFP(*args): """Main AFP test, excluding very large sessions""" afp_thys = path.join(args[2][1], "thys") return isabelle.isabelle_build( *(args + ("-j", afp_jobs, "-d", afp_thys, "-g", "AFP")), more_settings=afp_settings, keep_results=False )
def AFP(*args): """Main AFP test, excluding very large sessions""" afp_thys = path.join(args[2][1], 'thys') return isabelle.isabelle_build( *(args + ("-j", afp_jobs, "-d", afp_thys, "-g", "AFP")), more_settings=afp_settings, keep_results=False)
def Haskabelle(env, case, paths, dep_paths, playground): """Testing integration of Haskabelle with Isabelle""" (loc_haskabelle, loc_isabelle) = paths (dep_isabelle,) = dep_paths isabelle.prepare_isabelle_repository(loc_isabelle, env.settings.contrib, dep_isabelle) os.chdir(loc_haskabelle) (return_code, log) = env.run_process('admin/makedist', '--regression', ISABELLE_HOME = loc_isabelle, ISABELLE_DOC_SRC = path.join(loc_isabelle, 'doc-src'), ISABELLE_PROCESS = path.join(loc_isabelle, 'bin', 'isabelle-process'), ISABELLE_TOOL = path.join(loc_isabelle, 'bin', 'isabelle'), DIST_HOME = playground) return (return_code == 0, isabelle.extract_isabelle_run_summary(log), {}, {'log': log}, None)
Test configuration descriptions for mira. """ import os from os import path from configurations import Isabelle as isabelle @configuration(repos=[Haskabelle, Isabelle], deps=[(isabelle.HOL, [1])]) def Haskabelle(env, case, paths, dep_paths, playground): """Testing integration of Haskabelle with Isabelle""" (loc_haskabelle, loc_isabelle) = paths (dep_isabelle, ) = dep_paths isabelle.prepare_isabelle_repository(loc_isabelle, env.settings.contrib, dep_isabelle) os.chdir(loc_haskabelle) (return_code, log) = env.run_process('admin/makedist', '--regression', ISABELLE_HOME=loc_isabelle, ISABELLE_DOC_SRC=path.join(loc_isabelle, 'doc-src'), ISABELLE_PROCESS=path.join(loc_isabelle, 'bin', 'isabelle-process'), ISABELLE_TOOL=path.join(loc_isabelle, 'bin', 'isabelle'), DIST_HOME=playground) return (return_code == 0, isabelle.extract_isabelle_run_summary(log), {}, {
def JD_S2S(*args): """Judgement Day regression suite S2S""" return isabelle.judgement_day('AFP/thys/SumSquares', 'TwoSquares', 'prover_timeout=10', *args)
def JD_QE(*args): """Judgement Day regression suite QE""" return isabelle.judgement_day('AFP/thys/LinearQuantifierElim/Thys', 'QEpres', 'prover_timeout=10', *args)
def JD_Jinja(*args): """Judgement Day regression suite Jinja""" return isabelle.judgement_day('AFP/thys/Jinja/J', 'TypeSafe', 'prover_timeout=10', *args)
def JD_FFT(*args): """Judgement Day regression suite FFT""" return isabelle.judgement_day('AFP/thys/FFT', 'FFT', 'prover_timeout=10', *args)
def JD_Arrow(*args): """Judgement Day regression suite Arrow""" return isabelle.judgement_day('AFP/thys/ArrowImpossibilityGS/Thys', 'Arrow_Order', 'prover_timeout=10', *args)
def JD_S2S(*args): """Judgement Day regression suite S2S""" return isabelle.judgement_day("AFP/thys/SumSquares", "TwoSquares", "prover_timeout=10", *args)
def JD_QE(*args): """Judgement Day regression suite QE""" return isabelle.judgement_day("AFP/thys/LinearQuantifierElim/Thys", "QEpres", "prover_timeout=10", *args)
def JD_Jinja(*args): """Judgement Day regression suite Jinja""" return isabelle.judgement_day("AFP/thys/Jinja/J", "TypeSafe", "prover_timeout=10", *args)
def JD_FFT(*args): """Judgement Day regression suite FFT""" return isabelle.judgement_day("AFP/thys/FFT", "FFT", "prover_timeout=10", *args)
def JD_Arrow(*args): """Judgement Day regression suite Arrow""" return isabelle.judgement_day("AFP/thys/ArrowImpossibilityGS/Thys", "Arrow_Order", "prover_timeout=10", *args)