3434 "py" : (eval_python .eval_script , ".py" ),
3535 "notypes.py" : (eval_python .eval_script , ".py" ),
3636 "julia" : (eval_julia .eval_script , ".jl" ),
37- "java" : (eval_java .eval_script , ".java" ),
38- "rust" : (eval_rust .eval_script , ".rs" ),
39- "rs" : (eval_rust .eval_script , ".rs" ),
37+ "java" : (eval_java .eval_script , ".java" ),
38+ "rust" : (eval_rust .eval_script , ".rs" ),
39+ "rs" : (eval_rust .eval_script , ".rs" ),
4040 "swift" : (eval_swift .eval_script , ".swift" ),
4141 "lua" : (eval_lua .eval_script , ".lua" ),
4242 "racket" : (eval_racket .eval_script , ".rkt" ),
5757 "elixir" : (eval_elixir .eval_script , ".exs" ),
5858}
5959
60-
6160def eval_string_script (language , program ):
6261 if language in EVALUATORS :
6362 (eval_script , file_ext ) = EVALUATORS [language ]
6463 else :
65- eval_module = __import__ (
66- f"eval_{ language } " if language != "go_test.go" else "eval_go"
67- )
64+ eval_module = __import__ (f"eval_{ language } " if language != "go_test.go" else "eval_go" )
6865 eval_script = eval_module .eval_script
6966 file_ext = f".{ language } " if language != "go_test.go" else "_test.go"
7067 with tempfile .NamedTemporaryFile (suffix = file_ext , delete = True ) as f :
@@ -86,8 +83,8 @@ def eval_string_script(language, program):
8683 assert type (result ["stderr" ]) == str
8784 return {
8885 "program" : program ,
89- "stdout" : result [" stdout" ].replace ("!!int" , "" )[:2048 ],
90- "stderr" : result [" stderr" ][:2048 ],
91- "exit_code" : result [" exit_code" ],
92- "status" : result [" status" ],
86+ "stdout" : result [' stdout' ].replace ("!!int" , "" )[:2048 ],
87+ "stderr" : result [' stderr' ][:2048 ],
88+ "exit_code" : result [' exit_code' ],
89+ "status" : result [' status' ]
9390 }
0 commit comments