added isabelle_tool version as basic integrity check of platform/distribution;
authorwenzelm
Sat, 04 Oct 2008 14:29:45 +0200
changeset 28497 40e1cc165b05
parent 28496 4cff10648928
child 28498 cb1b43edb5ed
added isabelle_tool version as basic integrity check of platform/distribution;
src/Pure/Tools/isabelle_process.scala
--- a/src/Pure/Tools/isabelle_process.scala	Sat Oct 04 14:29:43 2008 +0200
+++ b/src/Pure/Tools/isabelle_process.scala	Sat Oct 04 14:29:45 2008 +0200
@@ -338,6 +338,14 @@
   /** main **/
 
   {
+    /* isabelle version */
+
+    {
+      val (msg, rc) = IsabelleSystem.isabelle_tool("version")
+      if (rc != 0) error("Version check failed -- bad Isabelle installation:\n" + msg)
+      put_result(Kind.SYSTEM, null, msg)
+    }
+
 
     /* message fifo */