[pypy-svn] r2716 - pypy/trunk/src/pypy/appspace

alex at codespeak.net alex at codespeak.net
Fri Jan 2 18:15:12 CET 2004


Author: alex
Date: Fri Jan  2 18:15:11 2004
New Revision: 2716

Modified:
   pypy/trunk/src/pypy/appspace/pystone.py
Log:
new 'richer' version of pystone.py, as also committed to Python 2.4's
current CVS sources.



Modified: pypy/trunk/src/pypy/appspace/pystone.py
==============================================================================
--- pypy/trunk/src/pypy/appspace/pystone.py	(original)
+++ pypy/trunk/src/pypy/appspace/pystone.py	Fri Jan  2 18:15:11 2004
@@ -249,4 +249,19 @@
     return FALSE
 
 if __name__ == '__main__':
-    main()
+    import sys
+    def error(msg):
+        print >>sys.stderr, msg,
+        print >>sys.stderr, "usage: %s [number_of_loops]" % sys.argv[0]
+        sys.exit(100)
+    nargs = len(sys.argv) - 1
+    if nargs > 1:
+        error("%d arguments are too many;" % nargs)
+    elif nargs == 1:
+        try: loops = int(sys.argv[1])
+        except ValueError:
+            error("Invalid argument %r;" % sys.argv[1])
+    else:
+        loops = LOOPS
+    main(loops)
+


More information about the Pypy-commit mailing list