keep smlnj HOL images around
authorkrauss
Mon, 28 Mar 2011 09:22:22 +0200
changeset 42140 3a60518900e4
parent 42139 f667e64a5b4d
child 42141 2c255ba8f299
keep smlnj HOL images around
Admin/mira.py
--- a/Admin/mira.py	Sun Mar 27 21:44:10 2011 +0200
+++ b/Admin/mira.py	Mon Mar 28 09:22:22 2011 +0200
@@ -120,7 +120,7 @@
       {'timing': extract_isabelle_run_timing(log)}, {'log': log}, result)
 
 
-def isabelle_make(subdir, env, case, paths, dep_paths, playground, more_settings='', target='all'):
+def isabelle_make(subdir, env, case, paths, dep_paths, playground, more_settings='', target='all', keep_results=False):
 
     isabelle_home = paths[0]
     dep_path = dep_paths[0] if dep_paths else None
@@ -129,8 +129,9 @@
 
     (return_code, log) = env.run_process('%s/bin/isabelle' % isabelle_home, 'make', '-k', target)
 
+    result = path.join(isabelle_home, 'heaps') if keep_results else None
     return (return_code == 0, extract_isabelle_run_summary(log),
-      {'timing': extract_isabelle_run_timing(log)}, {'log': log}, None)
+      {'timing': extract_isabelle_run_timing(log)}, {'log': log}, result)
 
 
 def isabelle_makeall(env, case, paths, dep_paths, playground, more_settings='', target='all', make_options=()):
@@ -342,7 +343,7 @@
 @configuration(repos = [Isabelle], deps = [])
 def SML_HOL(*args):
     """HOL image built with SML/NJ"""
-    return isabelle_make('src/HOL', *args, more_settings=smlnj_settings, target='HOL')
+    return isabelle_make('src/HOL', *args, more_settings=smlnj_settings, target='HOL', keep_results=True)
 
 @configuration(repos = [Isabelle], deps = [])
 def SML_makeall(*args):