From 7668e0c323410293d083ce0d3e62d68d8512dc7c Mon Sep 17 00:00:00 2001 From: Isaac Grosof Date: Mon, 14 Sep 2015 12:43:16 -0400 Subject: [PATCH] Modified pyth.py to redirect -d output to STDERR --- pyth.py | 10 +++++----- server.py | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pyth.py b/pyth.py index 6237223..41ffdaf 100755 --- a/pyth.py +++ b/pyth.py @@ -607,15 +607,15 @@ def flag_on(short_form, long_form): # Debug message if debug_on: - print('{:=^50}'.format(' ' + str(len(pyth_code)) + ' chars ')) - print(pyth_code) - print('='*50) + print('{:=^50}'.format(' ' + str(len(pyth_code)) + ' chars '), file=sys.stderr) + print(pyth_code, file=sys.stderr) + print('='*50, file=sys.stderr) py_code_line = general_parse(pyth_code) if debug_on: - print(py_code_line) - print('='*50) + print(py_code_line, file=sys.stderr) + print('='*50, file=sys.stderr) if safe_mode: # to fix most security problems, we will disable the use of diff --git a/server.py b/server.py index 2982480..6832204 100755 --- a/server.py +++ b/server.py @@ -23,7 +23,7 @@ def root(): def run_code(code_message, input_message, debug_on): resp = '' - + input_message += '\n' pyth_code = '\n'.join(code_message.split("\r\n")) pyth_process = \ @@ -41,7 +41,7 @@ def run_code(code_message, input_message, debug_on): if code_message: resp += output.decode() + (errors if errors else '') - + return resp @app.route('/submit', methods=['POST']) @@ -58,7 +58,7 @@ def submit_test_suite(): input_size = int(request.form.get('input_size', '1'), 0) inputs = ["\n".join(i) for i in zip(*[iter(request.form.get('input', '').split("\n"))]*input_size)] debug_on = int(request.form.get('debug'), 0) - + return Response("\n".join([run_code(code_message, inputs[0], debug_on)] + \ [run_code(code_message, i, False) for i in inputs[1:]]) if inputs else "")