[pypy-svn] r39854 - in pypy/dist/pypy/translator/js/examples/console: . data

fijal at codespeak.net fijal at codespeak.net
Sun Mar 4 11:34:35 CET 2007


Author: fijal
Date: Sun Mar  4 11:34:33 2007
New Revision: 39854

Modified:
   pypy/dist/pypy/translator/js/examples/console/console.py
   pypy/dist/pypy/translator/js/examples/console/data/console.html
Log:
Fine tuning


Modified: pypy/dist/pypy/translator/js/examples/console/console.py
==============================================================================
--- pypy/dist/pypy/translator/js/examples/console/console.py	(original)
+++ pypy/dist/pypy/translator/js/examples/console/console.py	Sun Mar  4 11:34:33 2007
@@ -36,12 +36,19 @@
     return "\n".join(to_ret)
 
 
+STATIC_DIR = py.path.local(__file__)
+for x in range(6):
+    STATIC_DIR = STATIC_DIR.dirpath()
+STATIC_DIR = STATIC_DIR.join("compiled")
+
 class Sessions(object):
     def __init__(self):
         self.sessions = {}
         self.updating = {}
 
     def new_session(self, python="python"):
+        if not py.path.local().sysfind(python):
+            python = str(STATIC_DIR.join(python))
         ip = Interpreter(python)
         self.sessions[ip.pid] = ip
         self.updating[ip.pid] = False
@@ -81,7 +88,7 @@
         #print "Refresh %s %d" % (to_write, int(pid))
         try:
             return ["refresh", sessions.update_session(int(pid), to_write)]
-        except KeyError:
+        except (KeyError, IOError):
             return ["disconnected"]
         except Ignore:
             return ["ignore"]
@@ -91,7 +98,7 @@
         #print "Empty refresh %d" % int(pid)
         try:
             return ["refresh", sessions.update_session(int(pid), None)]
-        except KeyError:
+        except (KeyError, IOError):
             return ["disconnected"]
         except Ignore:
             return ["ignore"]

Modified: pypy/dist/pypy/translator/js/examples/console/data/console.html
==============================================================================
--- pypy/dist/pypy/translator/js/examples/console/data/console.html	(original)
+++ pypy/dist/pypy/translator/js/examples/console/data/console.html	Sun Mar  4 11:34:33 2007
@@ -1,7 +1,7 @@
 <html>
 <head>
    <script type="text/javascript" src="source.js"></script>
-   <script src="MochiKit/MochiKit.js" type="text/javascript"></script>
+   <script src="http://mochikit.com/MochiKit/MochiKit.js" type="text/javascript"></script>
    <title>Console</title>
    <style>
    </style>



More information about the Pypy-commit mailing list