From 1e89e3ff7a68f6dcb40b5fa1d03d53a17f5fd9e7 Mon Sep 17 00:00:00 2001 From: Patrick Kappl Date: Thu, 24 Aug 2023 18:38:38 +0000 Subject: [PATCH] Print more info in EduCommands.test.cpp --- .../EduCommandTests/EduCommands.test.cpp | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/Tests/HardwareTests/EduCommandTests/EduCommands.test.cpp b/Tests/HardwareTests/EduCommandTests/EduCommands.test.cpp index 29fca8c3..04ba1bd3 100644 --- a/Tests/HardwareTests/EduCommandTests/EduCommands.test.cpp +++ b/Tests/HardwareTests/EduCommandTests/EduCommands.test.cpp @@ -63,9 +63,9 @@ class EduCommandsTest : public RODOS::StaticThread<> case 'u': { auto timestamp = utility::GetUnixUtc(); - PRINTF("UpdateTime(timestamp = %d)\n", static_cast(timestamp)); + PRINTF("Sending UpdateTime(timestamp = %d)\n", static_cast(timestamp)); auto errorCode = edu.UpdateTime({.timestamp = timestamp}); - PRINTF(" error code: %d\n", static_cast(errorCode)); + PRINTF("Returned error code: %d\n", static_cast(errorCode)); break; } case 'e': @@ -88,14 +88,25 @@ class EduCommandsTest : public RODOS::StaticThread<> std::from_chars(begin(userInput), end(userInput), timeout); PRINTF("\n"); + PRINTF("Sending ExecuteProgram(programId = %d, queueId = %d, timeout = %d)\n", + static_cast(programId), + static_cast(queueId), + static_cast(timeout)); auto errorCode = edu.ExecuteProgram( {.programId = programId, .queueId = queueId, .timeout = timeout}); - PRINTF(" error code = %d\n", static_cast(errorCode)); + PRINTF("Returned error code: %d\n", static_cast(errorCode)); break; } case 'g': { - [[maybe_unused]] auto status = edu.GetStatus(); + PRINTF("Sending GetStatus()\n"); + auto status = edu.GetStatus(); + PRINTF("Returned status:\n"); + PRINTF(" type = %d\n", static_cast(status.statusType)); + PRINTF(" program ID = %d\n", static_cast(status.programId)); + PRINTF(" queue ID = %d\n", static_cast(status.queueId)); + PRINTF(" exit code = %d\n", static_cast(status.exitCode)); + PRINTF(" error code = %d\n", static_cast(status.errorCode)); break; } case 'r': @@ -112,10 +123,15 @@ class EduCommandsTest : public RODOS::StaticThread<> std::uint32_t queueId = 0; std::from_chars(begin(userInput), end(userInput), queueId); - [[maybe_unused]] auto resultInfo = + PRINTF("\n"); + PRINTF("Sending ReturnResult(programId = %d, queueId = %d)\n", + static_cast(programId), + static_cast(queueId)); + auto resultInfo = edu.ReturnResult({.programId = programId, .queueId = queueId}); - - + PRINTF("Returned result info:\n"); + PRINTF(" error code = %d\n", static_cast(resultInfo.errorCode)); + PRINTF(" result size = %d\n", static_cast(resultInfo.resultSize.get())); break; } default: