From 6cead15a5fc88a6339dea0ad06731682c50571d4 Mon Sep 17 00:00:00 2001 From: prixod Date: Fri, 24 Oct 2025 23:46:51 +0400 Subject: [PATCH] add compile & test worker --- .../.idea/workspace.xml | 41 ++-- .../Models/ProblemPackage.cs | 10 + .../Models/TestCase.cs | 10 + .../Controllers/TestController.cs | 64 +++++++ src/LiquidCode.Tester.Worker/Program.cs | 31 ++- .../Services/CallbackService.cs | 39 ++++ .../Services/CppCompilationService.cs | 86 +++++++++ .../Services/CppExecutionService.cs | 114 +++++++++++ .../Services/ICallbackService.cs | 11 ++ .../Services/ICompilationService.cs | 20 ++ .../Services/IExecutionService.cs | 28 +++ .../Services/IOutputCheckerService.cs | 12 ++ .../Services/IPackageParserService.cs | 13 ++ .../Services/ITestingService.cs | 11 ++ .../Services/OutputCheckerService.cs | 54 ++++++ .../Services/PackageParserService.cs | 120 ++++++++++++ .../Services/TestingService.cs | 177 ++++++++++++++++++ .../appsettings.Development.json | 8 + src/LiquidCode.Tester.Worker/appsettings.json | 13 ++ 19 files changed, 849 insertions(+), 13 deletions(-) create mode 100644 src/LiquidCode.Tester.Common/Models/ProblemPackage.cs create mode 100644 src/LiquidCode.Tester.Common/Models/TestCase.cs create mode 100644 src/LiquidCode.Tester.Worker/Controllers/TestController.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/CallbackService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/CppCompilationService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/CppExecutionService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/ICallbackService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/ICompilationService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/IExecutionService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/IOutputCheckerService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/IPackageParserService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/ITestingService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/OutputCheckerService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/PackageParserService.cs create mode 100644 src/LiquidCode.Tester.Worker/Services/TestingService.cs create mode 100644 src/LiquidCode.Tester.Worker/appsettings.Development.json create mode 100644 src/LiquidCode.Tester.Worker/appsettings.json diff --git a/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml b/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml index 7406874..13eba78 100644 --- a/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml +++ b/.idea/.idea.LiquidCode.Tester/.idea/workspace.xml @@ -12,14 +12,7 @@ - - - - - - - - +