Update of /cvsroot/jython/bugtests
In directory usw-pr-cvs1:/tmp/cvs-serv20472
Modified Files:
support.py
Log Message:
Added runJython(...) function.
Index: support.py
===================================================================
RCS file: /cvsroot/jython/bugtests/support.py,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** support.py 2001/07/18 22:55:19 1.2
--- support.py 2001/10/27 22:29:47 1.3
***************
*** 73,76 ****
--- 73,95 ----
+ def runJython(cls, **kw):
+ cmd = "jython "
+ p = execCmd('cmd /C "%s %s"' % (cmd, cls))
+
+ import java
+ if kw.has_key("output"):
+ outstream = java.io.FileOutputStream(kw['output'])
+ else:
+ outstream = java.lang.System.out
+
+ import java
+ thread.start_new_thread(StreamReader, (p.inputStream, outstream))
+ thread.start_new_thread(StreamReader, (p.errorStream, outstream))
+ ret = p.waitFor()
+ if ret != 0 and not kw.has_key("expectError"):
+ raise TestError, "%s failed with %d" % (cmd, ret)
+ return ret
+
+
def StreamReader(instream, outstream):
while 1:
|