# HG changeset patch
# User Jean-Francois Pieronne <jf.pieronne@laposte.net>
# Date 1598017045 -34200
#      Fri Aug 21 23:07:25 2020 +0930
# Node ID 40e66a449e896ffed2d2f078ff7e7a2b49b02dd5
# Parent  8913fde2590b28fb9bf2eee3db53f652b0c6a919
src/python/scripts/pyrte_test2.py initial version

diff --git a/src/python/scripts/pyrte_test2.py b/src/python/scripts/pyrte_test2.py
new file mode 100755
--- /dev/null
+++ b/src/python/scripts/pyrte_test2.py
@@ -0,0 +1,67 @@
+import time
+#import cgitb; cgitb.enable()
+import cgi
+import os
+import sys
+import imp
+import wasd
+
+def CGIorCGIplus():
+   "Basic function that can be used in standard CGI or CGIplus mode!"
+
+   print """Content-Type: text/html
+
+<HTML><HEAD><TITLE>pyRTE_test2.py</TITLE></HEAD><BODY>
+<H1>pyRTE_test2.py</H1>
+"""
+
+   print '<H2>RTE</H2>'
+   print '<UL>'
+   print '<LI>rte_id:',wasd.rte_id()
+   print '<LI>usage_rte:',wasd.usage_rte()
+   print '<LI>usage_code:',wasd.usage_code()
+   print '<LI>usage_interpreter:',wasd.usage_interpreter()
+   print '</UL>'
+
+   print '<H2>argv</H2>'
+   print '<UL>'
+   for arg in sys.argv:
+       print '<LI>%s' % (cgi.escape(str(arg)))
+   print '</UL>'
+   del arg
+
+   print '<H2>locals</H2>'
+   print '<UL>'
+   dct = dict(locals())
+   for key in dct:
+       print '<LI>%s=%s' % (key, cgi.escape(str(dct[key])))
+   print '</UL>'
+   del dct
+
+   print '<H2>globals</H2>'
+   print '<UL>'
+   dct = dict(globals())
+   for key in dct:
+       print '<LI>%s=%s' % (key, cgi.escape(str(dct[key])))
+   print '</UL>'
+   del dct
+
+   print '<H2>os.environ</H2>'
+   print '<UL>'
+   oskeys = os.environ.keys()
+   oskeys.sort()
+   for key in oskeys:
+       print '<LI>%s=%s' % (key, cgi.escape(os.environ[key]))
+   print '</UL>'
+   del oskeys
+
+   print '<H2>stat_timer</H2>'
+   print '<UL>'
+   print '<LI>',wasd.stat_timer()
+   print '</UL>'
+   print '</BODY>'
+   print '</HTML>'
+
+while wasd.cgiplus_begin(True):
+   CGIorCGIplus()
+   wasd.reuse_interpreter(True)