diff --git a/src/python/scripts/pyrte_test2.py b/src/python/scripts/pyrte_test2.py new file mode 100755 index 0000000000000000000000000000000000000000..40e66a449e896ffed2d2f078ff7e7a2b49b02dd5_c3JjL3B5dGhvbi9zY3JpcHRzL3B5cnRlX3Rlc3QyLnB5 --- /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)