Spaces:
Runtime error
Runtime error
Commit
·
3d79554
1
Parent(s):
c31f8ea
Fix variable scope
Browse files- execute.py +4 -2
execute.py
CHANGED
@@ -172,7 +172,7 @@ def unsafe_execute_java(check_program, result, timeout):
|
|
172 |
open(f"Main.java", 'w').write(check_program)
|
173 |
|
174 |
res = "failed: unknown error"
|
175 |
-
compile_returncode = -1
|
176 |
for _ in range(5):
|
177 |
try:
|
178 |
compilation_result = subprocess.run(
|
@@ -183,7 +183,9 @@ def unsafe_execute_java(check_program, result, timeout):
|
|
183 |
except subprocess.TimeoutExpired as e:
|
184 |
continue
|
185 |
if compile_returncode != 0:
|
186 |
-
err =
|
|
|
|
|
187 |
res = "failed: compilation error: " + err
|
188 |
else:
|
189 |
try:
|
|
|
172 |
open(f"Main.java", 'w').write(check_program)
|
173 |
|
174 |
res = "failed: unknown error"
|
175 |
+
compile_returncode, compilation_result = -1, None
|
176 |
for _ in range(5):
|
177 |
try:
|
178 |
compilation_result = subprocess.run(
|
|
|
183 |
except subprocess.TimeoutExpired as e:
|
184 |
continue
|
185 |
if compile_returncode != 0:
|
186 |
+
err = "unknown error"
|
187 |
+
if compilation_result is not None:
|
188 |
+
err = compilation_result.stderr.decode() if compilation_result.stderr else compilation_result.stdout.decode()
|
189 |
res = "failed: compilation error: " + err
|
190 |
else:
|
191 |
try:
|