(request: TestRequest)
| 63 | |
| 64 | @app.post("/test_program_stdio") |
| 65 | async def test_program_stdio(request: TestRequest) -> dict[str, list[int] | list[float]]: |
| 66 | # run tests with the stdio format |
| 67 | try: |
| 68 | decoded_tests = decode_tests(request.tests) |
| 69 | results, runtimes = get_successful_tests_stdio( |
| 70 | program=request.program, tests=decoded_tests, max_execution_time=request.max_execution_time |
| 71 | ) |
| 72 | return {"results": results, "runtimes": runtimes} |
| 73 | except Exception as e: |
| 74 | traceback.print_exc() |
| 75 | raise HTTPException(status_code=500, detail=str(e)) from e |
nothing calls this directly
no test coverage detected