[pypy-svn] r41990 - in pypy/dist/pypy/translator/js: . test

arigo at codespeak.net arigo at codespeak.net
Tue Apr 10 18:23:42 CEST 2007


Author: arigo
Date: Tue Apr 10 18:23:41 2007
New Revision: 41990

Modified:
   pypy/dist/pypy/translator/js/main.py
   pypy/dist/pypy/translator/js/test/test_main.py
Log:
Revert r41989 - many tests fail.  Mea culpa.


Modified: pypy/dist/pypy/translator/js/main.py
==============================================================================
--- pypy/dist/pypy/translator/js/main.py	(original)
+++ pypy/dist/pypy/translator/js/main.py	Tue Apr 10 18:23:41 2007
@@ -117,7 +117,7 @@
     print retval
     return retval
 
-def rpython2javascript(mod, function_names, jsconfig=None):
+def rpython2javascript(mod, function_names, jsconfig=None, use_pdb=True):
     if isinstance(function_names, str):
         function_names = [function_names]
         # avoid confusion
@@ -129,6 +129,8 @@
     
     if jsconfig is None:
         jsconfig = Config(js_optiondescr)
+    if use_pdb:
+        jsconfig.use_pdb = True
     module_name = mod.__name__
     if not function_names and 'main' in mod.__dict__:
         function_names.append('main')
@@ -160,4 +162,4 @@
         # XXX: Add some possibility to write down selected file
     except Exception, e:
         # do something nice with it
-        debug(driver, jsconfig.use_pdb)
+        debug(driver, use_pdb)

Modified: pypy/dist/pypy/translator/js/test/test_main.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/test_main.py	(original)
+++ pypy/dist/pypy/translator/js/test/test_main.py	Tue Apr 10 18:23:41 2007
@@ -33,11 +33,11 @@
     pass
 
 def test_bookkeeper_cleanup():
-    assert rpython2javascript(sys.modules[__name__], ["fun"], jsconfig)
-    assert rpython2javascript(sys.modules[__name__], ["fun"], jsconfig)
+    assert rpython2javascript(sys.modules[__name__], ["fun"])
+    assert rpython2javascript(sys.modules[__name__], ["fun"])
 
 def test_module_none():
-    assert rpython2javascript(None, "fff", jsconfig)
+    assert rpython2javascript(None, "fff")
 
 class TestJsMain(object):
     def _test_not_raises(self, mod_file, args_rest=[]):



More information about the Pypy-commit mailing list