├── .dockerignore ├── .github ├── badges │ └── jacoco.svg └── workflows │ ├── build-PR.yaml │ ├── build-master.yaml │ ├── docker-image.yml │ └── environment.yaml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── entrypoint.sh ├── environment ├── Dockerfile ├── build.sh └── dockerfiles │ ├── Dockerfile.c.compilation │ ├── Dockerfile.cpp.compilation │ ├── Dockerfile.cs.compilation │ ├── Dockerfile.go.compilation │ ├── Dockerfile.hs.compilation │ ├── Dockerfile.java.compilation │ ├── Dockerfile.kt.compilation │ ├── Dockerfile.rs.compilation │ └── Dockerfile.scala.compilation ├── executions ├── utility_c │ └── Dockerfile.execution ├── utility_cpp │ └── Dockerfile.execution ├── utility_cs │ └── Dockerfile.execution ├── utility_go │ └── Dockerfile.execution ├── utility_hs │ └── Dockerfile.execution ├── utility_java │ ├── Dockerfile.execution │ └── security.policy ├── utility_kt │ └── Dockerfile.execution ├── utility_py │ └── Dockerfile.execution ├── utility_rb │ └── Dockerfile.execution ├── utility_rs │ └── Dockerfile.execution └── utility_scala │ └── Dockerfile.execution ├── images ├── docker-all-stats.png ├── docker-images-info.png ├── docker-info-response.png ├── executions_metrics.png ├── kafka-streams.png ├── multipart-request.png ├── parallel-executions-metrics.png ├── problem-list.png ├── rabbitMq.png ├── remote-code-compiler-ui.png ├── remote_code_compiler_architecture.png ├── supported-languages.png ├── swagger-docker-infos.png ├── swagger.png ├── throttling-counter-metrics.png └── webhooks.png ├── k8s ├── README.md ├── compiler │ ├── .helmignore │ ├── Chart.yaml │ ├── kafka-values.yaml │ ├── rabbitmq-values.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── configmap.yaml │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── kafka-egress.yaml │ │ ├── rabbitmq-egress.yaml │ │ ├── secrets.yaml │ │ ├── service.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ └── values.yaml └── monitoring │ ├── .helmignore │ ├── Chart.yaml │ ├── charts │ ├── grafana │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── configmap.yaml │ │ │ ├── deployment.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ ├── service.yaml │ │ │ └── tests │ │ │ │ └── test-connection.yaml │ │ └── values.yaml │ └── prometheus │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── configmap.yaml │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── service.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ │ └── values.yaml │ ├── templates │ └── _helpers.tpl │ └── values.yaml ├── loadtests ├── expected-outputs │ ├── Watermelon-1.txt │ ├── amShZWinsABet-1.txt │ ├── makeEven-1.txt │ └── physEdOnline-1.txt ├── injection.py ├── inputs │ ├── Watermelon-1.txt │ ├── amShZWinsABet-1.txt │ ├── makeEven-1.txt │ └── physEdOnline-1.txt └── source-code │ ├── AmShZWinsABet.c │ ├── MakeEven.py │ ├── PhysEdOnline.cpp │ └── Watermelon.java ├── local ├── README.md ├── docker-compose.yml ├── grafana_conf │ └── datasource.yml ├── prometheus_conf │ └── prometheus.yml └── standalone │ └── docker-compose.yml ├── pom.xml ├── provisioning └── arm │ ├── README.md │ ├── aks.json │ └── deployment.sh └── src ├── main ├── generated │ └── com │ │ └── cp │ │ └── compiler │ │ └── contract │ │ ├── CompilerProto.java │ │ └── CompilerServiceGrpc.java ├── java │ └── com │ │ └── cp │ │ └── compiler │ │ ├── CompilerApplication.java │ │ ├── amqp │ │ └── RabbitConsumer.java │ │ ├── api │ │ ├── controllers │ │ │ ├── CompilerController.java │ │ │ ├── ContainersInfoController.java │ │ │ ├── DebugController.java │ │ │ ├── ExecutionController.java │ │ │ ├── ProblemExecutionController.java │ │ │ ├── ProblemsController.java │ │ │ └── ResourceController.java │ │ ├── filters │ │ │ └── RateLimitingFilter.java │ │ └── grpc │ │ │ └── CompilerGrpc.java │ │ ├── config │ │ ├── ErrorAttributesConfig.java │ │ ├── LanguagesConfig.java │ │ ├── MonitoredErrorsConfig.java │ │ ├── RestConfig.java │ │ └── SwaggerConfig.java │ │ ├── consts │ │ ├── WellKnownCommands.java │ │ ├── WellKnownFiles.java │ │ ├── WellKnownFolders.java │ │ ├── WellKnownHeaders.java │ │ ├── WellKnownLoggingKeys.java │ │ ├── WellKnownMetrics.java │ │ ├── WellKnownParams.java │ │ ├── WellKnownTemplates.java │ │ └── WellKnownUrls.java │ │ ├── contract │ │ ├── BaseRemoteCodeCompilerResponse.java │ │ ├── Language.java │ │ ├── RemoteCodeCompilerExecutionResponse.java │ │ ├── RemoteCodeCompilerRequest.java │ │ ├── RemoteCodeCompilerResponse.java │ │ ├── problems │ │ │ ├── Difficulty.java │ │ │ ├── Problem.java │ │ │ └── ProblemExecution.java │ │ ├── resources │ │ │ └── AvailableResources.java │ │ └── testcases │ │ │ ├── TestCase.java │ │ │ └── TestCaseResult.java │ │ ├── exceptions │ │ ├── CompilationTimeoutException.java │ │ ├── CompilerBadRequestException.java │ │ ├── CompilerServerInternalException.java │ │ ├── CompilerThrottlingException.java │ │ ├── ContainerBuildException.java │ │ ├── ContainerFailedDependencyException.java │ │ ├── ContainerOperationTimeoutException.java │ │ ├── ErrorCode.java │ │ ├── ErrorCounterFactory.java │ │ ├── ErrorType.java │ │ ├── FactoryNotFoundException.java │ │ ├── MonitoredException.java │ │ ├── ProcessExecutionException.java │ │ ├── ProcessExecutionTimeoutException.java │ │ ├── ResourceLimitReachedException.java │ │ └── problems │ │ │ ├── InvalidProblemException.java │ │ │ └── ProblemNotFoundException.java │ │ ├── executions │ │ ├── AbstractExecutionFactory.java │ │ ├── Execution.java │ │ ├── ExecutionFactory.java │ │ ├── ExecutionState.java │ │ ├── ExecutionType.java │ │ └── languages │ │ │ ├── CExecution.java │ │ │ ├── CPPExecution.java │ │ │ ├── CSExecution.java │ │ │ ├── GoExecution.java │ │ │ ├── HaskellExecution.java │ │ │ ├── JavaExecution.java │ │ │ ├── KotlinExecution.java │ │ │ ├── PythonExecution.java │ │ │ ├── RubyExecution.java │ │ │ ├── RustExecution.java │ │ │ └── ScalaExecution.java │ │ ├── healthchecks │ │ ├── ContainerizationHealthIndicator.java │ │ └── KafkaStreamsHealthIndicator.java │ │ ├── mappers │ │ ├── ContainerInfoMapper.java │ │ ├── JsonMapper.java │ │ ├── TestCaseMapper.java │ │ └── grpc │ │ │ ├── CompilerRequestMapper.java │ │ │ └── CompilerResponseMapper.java │ │ ├── models │ │ ├── CompilationResponse.java │ │ ├── ExecutionResponse.java │ │ ├── Verdict.java │ │ ├── containers │ │ │ └── ContainerInfo.java │ │ ├── processes │ │ │ └── ProcessOutput.java │ │ └── testcases │ │ │ └── TransformedTestCase.java │ │ ├── repositories │ │ ├── executions │ │ │ ├── ExecutionRepository.java │ │ │ └── ExecutionRepositoryDefault.java │ │ ├── hooks │ │ │ ├── HooksRepository.java │ │ │ └── HooksRepositoryDefault.java │ │ └── problems │ │ │ ├── ProblemsRepository.java │ │ │ └── ProblemsRepositoryDefault.java │ │ ├── services │ │ ├── api │ │ │ ├── CompilerFacade.java │ │ │ ├── CompilerFacadeDefault.java │ │ │ └── CompilerProxy.java │ │ ├── businesslogic │ │ │ ├── CompilerService.java │ │ │ ├── CompilerServiceDecorator.java │ │ │ ├── CompilerServiceDefault.java │ │ │ ├── LongRunningCompilerService.java │ │ │ └── strategies │ │ │ │ ├── CompiledLanguagesExecutionStrategy.java │ │ │ │ ├── ExecutionStrategy.java │ │ │ │ ├── ExecutionStrategyDecorator.java │ │ │ │ └── InterpretedLanguagesExecutionStrategy.java │ │ ├── platform │ │ │ ├── containers │ │ │ │ ├── ContainerHelper.java │ │ │ │ ├── ContainerService.java │ │ │ │ ├── ContainerServiceDecorator.java │ │ │ │ ├── DefaultContainerService.java │ │ │ │ └── DockerContainerService.java │ │ │ ├── garbagecollector │ │ │ │ ├── ExecutionGarbageCollector.java │ │ │ │ └── ExecutionGarbageCollectorDefault.java │ │ │ ├── ratelimiting │ │ │ │ ├── LeakyBucket.java │ │ │ │ ├── LeakyBucketCache.java │ │ │ │ ├── UserBucketService.java │ │ │ │ └── UserBucketServiceDefault.java │ │ │ └── resources │ │ │ │ ├── Resources.java │ │ │ │ └── ResourcesDefault.java │ │ └── ux │ │ │ ├── ExecutionService.java │ │ │ ├── ExecutionServiceDefault.java │ │ │ ├── ProblemLoader.java │ │ │ └── ProblemLoaderDefault.java │ │ ├── streams │ │ ├── KafkaStreamsTopologyConfig.java │ │ └── transformers │ │ │ └── CompilerTransformer.java │ │ ├── templates │ │ ├── EntrypointFileGenerator.java │ │ └── EntrypointFileGeneratorDefault.java │ │ └── utils │ │ ├── CmdUtils.java │ │ ├── DiffComputer.java │ │ ├── FileUtils.java │ │ ├── StatusUtils.java │ │ └── retries │ │ ├── RetryHelper.java │ │ └── RetryableExecution.java ├── proto │ └── compiler.proto └── resources │ ├── application.yml │ ├── bannername.txt │ ├── logback.xml │ ├── problems │ └── problems.json │ └── templates │ ├── entrypoint-template.sh │ ├── problem.html │ ├── problemList.html │ └── scala-entrypoint-template.sh └── test ├── java └── com │ └── cp │ └── compiler │ ├── RegistrationTests.java │ ├── amqp │ └── RabbitmqConsumerTests.java │ ├── config │ ├── ConfigChecksTests.java │ ├── MonitoredErrorsConfigTests.java │ └── RestConfigTests.java │ ├── e2e │ ├── CE2ETests.java │ ├── CSE2ETests.java │ ├── CppE2ETests.java │ ├── GoE2ETests.java │ ├── HaskellE2ETests.java │ ├── JavaE2ETests.java │ ├── KotlinE2ETests.java │ ├── PythonE2ETests.java │ ├── RubyE2ETests.java │ ├── RustE2ETests.java │ ├── ScalaE2ETests.java │ └── problems │ │ ├── AmShZWinsABetTests.java │ │ ├── MakeEvenTests.java │ │ ├── PhysEdOnlineTests.java │ │ └── WatermelonTests.java │ ├── errors │ └── MonitoredExceptionsTypeTests.java │ ├── executions │ ├── ExecutionFactoryTests.java │ ├── ExecutionFolderTests.java │ ├── ExecutionTests.java │ └── RegisteredFactoriesTests.java │ ├── grpc │ └── CompilerGrpcTests.java │ ├── healths │ ├── ContainerHealthIndicatorTests.java │ └── KafkaStreamsHealthIndicatorTests.java │ ├── kafka │ └── TopologyTests.java │ ├── mappers │ ├── CompilerRequestMapperTests.java │ ├── CompilerResponseMapperTests.java │ ├── ContainerInfoMapperTests.java │ ├── JsonMapperTests.java │ └── TestCaseMapperTests.java │ ├── models │ ├── RequestTests.java │ └── testcases │ │ └── ConvertedTestCaseTests.java │ ├── ratelimiting │ └── RateLimitingFilterTests.java │ ├── repositories │ ├── ExecutionRepositoryDefaultTests.java │ └── ProblemsRepositoryTests.java │ ├── security │ ├── CSecurityTests.java │ └── PythonSecurityTests.java │ ├── services │ ├── CompilerFacadeTests.java │ ├── CompilerProxyServiceTests.java │ ├── CompilerServiceDecoratorTests.java │ ├── CompilerServiceTests.java │ ├── HocksStorageTests.java │ ├── LongRunningCompilerServiceTests.java │ ├── ThrottlingTests.java │ ├── garbagecollector │ │ └── ExecutionGarbageCollectorDefaultTests.java │ ├── platform │ │ ├── containers │ │ │ ├── ContainerServiceDecoratorTests.java │ │ │ ├── DefaultContainerServiceTests.java │ │ │ └── DockerServiceTests.java │ │ ├── ratelimiting │ │ │ ├── LeakyBucketCacheTests.java │ │ │ ├── LeakyBucketTests.java │ │ │ └── UserBucketServiceDefaultTests.java │ │ └── resources │ │ │ └── ResourcesTests.java │ └── ux │ │ ├── ExecutionServiceDefaultTests.java │ │ └── ProblemLoaderTests.java │ ├── templates │ └── EntrypointGeneratorTests.java │ └── utils │ ├── CmdUtilTests.java │ ├── DiffComputerTests.java │ ├── FilesUtilTests.java │ ├── RetryHelperTests.java │ └── StatusUtilTests.java └── resources ├── application-longRunning.yaml ├── application-throttling.yaml ├── inputs ├── amShZWinsABet │ ├── amShZWinsABet-1.txt │ ├── amShZWinsABet-2.txt │ └── amShZWinsABet-3.txt ├── makeEven │ └── makeEven-1.txt ├── physEdOnline │ ├── physEdOnline-1.txt │ └── physEdOnline-2.txt └── watermelon │ ├── Watermelon-1.txt │ ├── Watermelon-2.txt │ └── Watermelon-3.txt ├── outputs ├── Test1.txt ├── Test2.txt ├── amShZWinsABet │ ├── amShZWinsABet-1.txt │ ├── amShZWinsABet-2.txt │ └── amShZWinsABet-3.txt ├── makeEven │ └── makeEven-1.txt ├── physEdOnline │ ├── physEdOnline-1.txt │ └── physEdOnline-2.txt └── watermelon │ ├── Watermelon-1.txt │ ├── Watermelon-2.txt │ └── Watermelon-3.txt └── sources ├── c ├── CreateFiles.c ├── Test1.c ├── Test2.c ├── Test3.c ├── Test4.c ├── Test5.c └── Test6.c ├── cpp ├── Test1.cpp ├── Test2.cpp ├── Test3.cpp ├── Test4.cpp ├── Test5.cpp └── Test6.cpp ├── cs ├── Test1.cs ├── Test2.cs ├── Test3.cs ├── Test4.cs ├── Test5.cs └── Test6.cs ├── go ├── Test1.go ├── Test2.go ├── Test3.go ├── Test4.go ├── Test5.go └── Test6.go ├── haskell ├── Test1.hs ├── Test2.hs ├── Test3.hs ├── Test4.hs └── Test5.hs ├── java ├── CreateFiles.java ├── ProcessExecution.java ├── Test1.java ├── Test2.java ├── Test3.java ├── Test4.java ├── Test5.java ├── Test6.java └── Test7.java ├── kotlin ├── Test1.kt ├── Test2.kt ├── Test3.kt ├── Test4.kt ├── Test5.kt └── Test6.kt ├── problems ├── AmShZWinsABet.c ├── MakeEven.py ├── PhysEdOnline.cpp └── Watermelon.java ├── python ├── Test1.py ├── Test2.py ├── Test4.py ├── Test5.py └── Test6.py ├── ruby ├── Test1.rb ├── Test2.rb ├── Test4.rb ├── Test5.rb └── Test6.rb ├── rust ├── Test1.rs ├── Test2.rs ├── Test3.rs ├── Test4.rs └── Test5.rs ├── scala ├── Test1.scala ├── Test2.scala ├── Test3.scala ├── Test4.scala ├── Test5.scala └── Test6.scala └── security ├── c └── CommandLine.c └── py └── CommandLine.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/badges/jacoco.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.github/badges/jacoco.svg -------------------------------------------------------------------------------- /.github/workflows/build-PR.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.github/workflows/build-PR.yaml -------------------------------------------------------------------------------- /.github/workflows/build-master.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.github/workflows/build-master.yaml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.github/workflows/environment.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/README.md -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /environment/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/Dockerfile -------------------------------------------------------------------------------- /environment/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/build.sh -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.c.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.c.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.cpp.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.cpp.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.cs.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.cs.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.go.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.go.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.hs.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.hs.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.java.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.java.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.kt.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.kt.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.rs.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.rs.compilation -------------------------------------------------------------------------------- /environment/dockerfiles/Dockerfile.scala.compilation: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/environment/dockerfiles/Dockerfile.scala.compilation -------------------------------------------------------------------------------- /executions/utility_c/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_c/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_cpp/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_cpp/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_cs/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_cs/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_go/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_go/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_hs/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_hs/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_java/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_java/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_java/security.policy: -------------------------------------------------------------------------------- 1 | grant codeBase "file:/." { 2 | }; -------------------------------------------------------------------------------- /executions/utility_kt/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_kt/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_py/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_py/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_rb/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_rb/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_rs/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_rs/Dockerfile.execution -------------------------------------------------------------------------------- /executions/utility_scala/Dockerfile.execution: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/executions/utility_scala/Dockerfile.execution -------------------------------------------------------------------------------- /images/docker-all-stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/docker-all-stats.png -------------------------------------------------------------------------------- /images/docker-images-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/docker-images-info.png -------------------------------------------------------------------------------- /images/docker-info-response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/docker-info-response.png -------------------------------------------------------------------------------- /images/executions_metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/executions_metrics.png -------------------------------------------------------------------------------- /images/kafka-streams.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/kafka-streams.png -------------------------------------------------------------------------------- /images/multipart-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/multipart-request.png -------------------------------------------------------------------------------- /images/parallel-executions-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/parallel-executions-metrics.png -------------------------------------------------------------------------------- /images/problem-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/problem-list.png -------------------------------------------------------------------------------- /images/rabbitMq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/rabbitMq.png -------------------------------------------------------------------------------- /images/remote-code-compiler-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/remote-code-compiler-ui.png -------------------------------------------------------------------------------- /images/remote_code_compiler_architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/remote_code_compiler_architecture.png -------------------------------------------------------------------------------- /images/supported-languages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/supported-languages.png -------------------------------------------------------------------------------- /images/swagger-docker-infos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/swagger-docker-infos.png -------------------------------------------------------------------------------- /images/swagger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/swagger.png -------------------------------------------------------------------------------- /images/throttling-counter-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/throttling-counter-metrics.png -------------------------------------------------------------------------------- /images/webhooks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/images/webhooks.png -------------------------------------------------------------------------------- /k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/README.md -------------------------------------------------------------------------------- /k8s/compiler/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/.helmignore -------------------------------------------------------------------------------- /k8s/compiler/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/Chart.yaml -------------------------------------------------------------------------------- /k8s/compiler/kafka-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/kafka-values.yaml -------------------------------------------------------------------------------- /k8s/compiler/rabbitmq-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/rabbitmq-values.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/NOTES.txt -------------------------------------------------------------------------------- /k8s/compiler/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/_helpers.tpl -------------------------------------------------------------------------------- /k8s/compiler/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/configmap.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/deployment.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/hpa.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/ingress.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/kafka-egress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/kafka-egress.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/rabbitmq-egress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/rabbitmq-egress.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/secrets.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/service.yaml -------------------------------------------------------------------------------- /k8s/compiler/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /k8s/compiler/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/compiler/values.yaml -------------------------------------------------------------------------------- /k8s/monitoring/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/.helmignore -------------------------------------------------------------------------------- /k8s/monitoring/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/Chart.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/.helmignore -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/Chart.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/NOTES.txt -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/_helpers.tpl -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/configmap.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/deployment.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/hpa.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/ingress.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/service.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/grafana/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/grafana/values.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/.helmignore -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/Chart.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/NOTES.txt -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/_helpers.tpl -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/configmap.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/deployment.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/hpa.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/ingress.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/service.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /k8s/monitoring/charts/prometheus/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/charts/prometheus/values.yaml -------------------------------------------------------------------------------- /k8s/monitoring/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/templates/_helpers.tpl -------------------------------------------------------------------------------- /k8s/monitoring/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/k8s/monitoring/values.yaml -------------------------------------------------------------------------------- /loadtests/expected-outputs/Watermelon-1.txt: -------------------------------------------------------------------------------- 1 | YES 2 | -------------------------------------------------------------------------------- /loadtests/expected-outputs/amShZWinsABet-1.txt: -------------------------------------------------------------------------------- 1 | )((()))) 2 | -------------------------------------------------------------------------------- /loadtests/expected-outputs/makeEven-1.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 2 3 | 1 4 | -1 5 | -------------------------------------------------------------------------------- /loadtests/expected-outputs/physEdOnline-1.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 12 3 | 7 4 | 6 5 | 9 6 | -------------------------------------------------------------------------------- /loadtests/injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/injection.py -------------------------------------------------------------------------------- /loadtests/inputs/Watermelon-1.txt: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /loadtests/inputs/amShZWinsABet-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/inputs/amShZWinsABet-1.txt -------------------------------------------------------------------------------- /loadtests/inputs/makeEven-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/inputs/makeEven-1.txt -------------------------------------------------------------------------------- /loadtests/inputs/physEdOnline-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/inputs/physEdOnline-1.txt -------------------------------------------------------------------------------- /loadtests/source-code/AmShZWinsABet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/source-code/AmShZWinsABet.c -------------------------------------------------------------------------------- /loadtests/source-code/MakeEven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/source-code/MakeEven.py -------------------------------------------------------------------------------- /loadtests/source-code/PhysEdOnline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/source-code/PhysEdOnline.cpp -------------------------------------------------------------------------------- /loadtests/source-code/Watermelon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/loadtests/source-code/Watermelon.java -------------------------------------------------------------------------------- /local/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/local/README.md -------------------------------------------------------------------------------- /local/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/local/docker-compose.yml -------------------------------------------------------------------------------- /local/grafana_conf/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/local/grafana_conf/datasource.yml -------------------------------------------------------------------------------- /local/prometheus_conf/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/local/prometheus_conf/prometheus.yml -------------------------------------------------------------------------------- /local/standalone/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/local/standalone/docker-compose.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/pom.xml -------------------------------------------------------------------------------- /provisioning/arm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/provisioning/arm/README.md -------------------------------------------------------------------------------- /provisioning/arm/aks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/provisioning/arm/aks.json -------------------------------------------------------------------------------- /provisioning/arm/deployment.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/provisioning/arm/deployment.sh -------------------------------------------------------------------------------- /src/main/generated/com/cp/compiler/contract/CompilerProto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/generated/com/cp/compiler/contract/CompilerProto.java -------------------------------------------------------------------------------- /src/main/generated/com/cp/compiler/contract/CompilerServiceGrpc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/generated/com/cp/compiler/contract/CompilerServiceGrpc.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/CompilerApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/CompilerApplication.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/amqp/RabbitConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/amqp/RabbitConsumer.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/CompilerController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/CompilerController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/ContainersInfoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/ContainersInfoController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/DebugController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/DebugController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/ExecutionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/ExecutionController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/ProblemExecutionController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/ProblemExecutionController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/ProblemsController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/ProblemsController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/controllers/ResourceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/controllers/ResourceController.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/filters/RateLimitingFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/filters/RateLimitingFilter.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/api/grpc/CompilerGrpc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/api/grpc/CompilerGrpc.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/config/ErrorAttributesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/config/ErrorAttributesConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/config/LanguagesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/config/LanguagesConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/config/MonitoredErrorsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/config/MonitoredErrorsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/config/RestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/config/RestConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/config/SwaggerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/config/SwaggerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownCommands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownCommands.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownFiles.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownFolders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownFolders.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownHeaders.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownLoggingKeys.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownLoggingKeys.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownMetrics.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownParams.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownTemplates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownTemplates.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/consts/WellKnownUrls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/consts/WellKnownUrls.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/BaseRemoteCodeCompilerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/BaseRemoteCodeCompilerResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/Language.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/Language.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/RemoteCodeCompilerExecutionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/RemoteCodeCompilerExecutionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/RemoteCodeCompilerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/RemoteCodeCompilerRequest.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/RemoteCodeCompilerResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/RemoteCodeCompilerResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/problems/Difficulty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/problems/Difficulty.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/problems/Problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/problems/Problem.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/problems/ProblemExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/problems/ProblemExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/resources/AvailableResources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/resources/AvailableResources.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/testcases/TestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/testcases/TestCase.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/contract/testcases/TestCaseResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/contract/testcases/TestCaseResult.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/CompilationTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/CompilationTimeoutException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/CompilerBadRequestException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/CompilerBadRequestException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/CompilerServerInternalException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/CompilerServerInternalException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/CompilerThrottlingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/CompilerThrottlingException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ContainerBuildException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ContainerBuildException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ContainerFailedDependencyException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ContainerFailedDependencyException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ContainerOperationTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ContainerOperationTimeoutException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ErrorCode.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ErrorCounterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ErrorCounterFactory.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ErrorType.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/FactoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/FactoryNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/MonitoredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/MonitoredException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ProcessExecutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ProcessExecutionException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ProcessExecutionTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ProcessExecutionTimeoutException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/ResourceLimitReachedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/ResourceLimitReachedException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/problems/InvalidProblemException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/problems/InvalidProblemException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/exceptions/problems/ProblemNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/exceptions/problems/ProblemNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/AbstractExecutionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/AbstractExecutionFactory.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/Execution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/Execution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/ExecutionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/ExecutionFactory.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/ExecutionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/ExecutionState.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/ExecutionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/ExecutionType.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/CExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/CExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/CPPExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/CPPExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/CSExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/CSExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/GoExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/GoExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/HaskellExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/HaskellExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/JavaExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/JavaExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/KotlinExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/KotlinExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/PythonExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/PythonExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/RubyExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/RubyExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/RustExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/RustExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/executions/languages/ScalaExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/executions/languages/ScalaExecution.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/healthchecks/ContainerizationHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/healthchecks/ContainerizationHealthIndicator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/healthchecks/KafkaStreamsHealthIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/healthchecks/KafkaStreamsHealthIndicator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/mappers/ContainerInfoMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/mappers/ContainerInfoMapper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/mappers/JsonMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/mappers/JsonMapper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/mappers/TestCaseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/mappers/TestCaseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/mappers/grpc/CompilerRequestMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/mappers/grpc/CompilerRequestMapper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/mappers/grpc/CompilerResponseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/mappers/grpc/CompilerResponseMapper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/CompilationResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/CompilationResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/ExecutionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/ExecutionResponse.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/Verdict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/Verdict.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/containers/ContainerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/containers/ContainerInfo.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/processes/ProcessOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/processes/ProcessOutput.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/models/testcases/TransformedTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/models/testcases/TransformedTestCase.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/executions/ExecutionRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/executions/ExecutionRepository.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/executions/ExecutionRepositoryDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/executions/ExecutionRepositoryDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/hooks/HooksRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/hooks/HooksRepository.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/hooks/HooksRepositoryDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/hooks/HooksRepositoryDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/problems/ProblemsRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/problems/ProblemsRepository.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/repositories/problems/ProblemsRepositoryDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/repositories/problems/ProblemsRepositoryDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/api/CompilerFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/api/CompilerFacade.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/api/CompilerFacadeDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/api/CompilerFacadeDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/api/CompilerProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/api/CompilerProxy.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/CompilerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/CompilerService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/CompilerServiceDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/CompilerServiceDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/CompilerServiceDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/CompilerServiceDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/LongRunningCompilerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/LongRunningCompilerService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/strategies/CompiledLanguagesExecutionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/strategies/CompiledLanguagesExecutionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/strategies/ExecutionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/strategies/ExecutionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/strategies/ExecutionStrategyDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/strategies/ExecutionStrategyDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/businesslogic/strategies/InterpretedLanguagesExecutionStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/businesslogic/strategies/InterpretedLanguagesExecutionStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/containers/ContainerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/containers/ContainerHelper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/containers/ContainerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/containers/ContainerService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/containers/ContainerServiceDecorator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/containers/ContainerServiceDecorator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/containers/DefaultContainerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/containers/DefaultContainerService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/containers/DockerContainerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/containers/DockerContainerService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/garbagecollector/ExecutionGarbageCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/garbagecollector/ExecutionGarbageCollector.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/garbagecollector/ExecutionGarbageCollectorDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/garbagecollector/ExecutionGarbageCollectorDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucket.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketCache.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/ratelimiting/UserBucketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/ratelimiting/UserBucketService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/ratelimiting/UserBucketServiceDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/ratelimiting/UserBucketServiceDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/resources/Resources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/resources/Resources.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/platform/resources/ResourcesDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/platform/resources/ResourcesDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/ux/ExecutionService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/ux/ExecutionService.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/ux/ExecutionServiceDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/ux/ExecutionServiceDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/ux/ProblemLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/ux/ProblemLoader.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/services/ux/ProblemLoaderDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/services/ux/ProblemLoaderDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/streams/KafkaStreamsTopologyConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/streams/KafkaStreamsTopologyConfig.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/streams/transformers/CompilerTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/streams/transformers/CompilerTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/templates/EntrypointFileGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/templates/EntrypointFileGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/templates/EntrypointFileGeneratorDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/templates/EntrypointFileGeneratorDefault.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/CmdUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/CmdUtils.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/DiffComputer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/DiffComputer.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/FileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/StatusUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/StatusUtils.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/retries/RetryHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/retries/RetryHelper.java -------------------------------------------------------------------------------- /src/main/java/com/cp/compiler/utils/retries/RetryableExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/java/com/cp/compiler/utils/retries/RetryableExecution.java -------------------------------------------------------------------------------- /src/main/proto/compiler.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/proto/compiler.proto -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/bannername.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/bannername.txt -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/main/resources/problems/problems.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/problems/problems.json -------------------------------------------------------------------------------- /src/main/resources/templates/entrypoint-template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/templates/entrypoint-template.sh -------------------------------------------------------------------------------- /src/main/resources/templates/problem.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/templates/problem.html -------------------------------------------------------------------------------- /src/main/resources/templates/problemList.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/templates/problemList.html -------------------------------------------------------------------------------- /src/main/resources/templates/scala-entrypoint-template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/main/resources/templates/scala-entrypoint-template.sh -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/RegistrationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/RegistrationTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/amqp/RabbitmqConsumerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/amqp/RabbitmqConsumerTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/config/ConfigChecksTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/config/ConfigChecksTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/config/MonitoredErrorsConfigTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/config/MonitoredErrorsConfigTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/config/RestConfigTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/config/RestConfigTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/CE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/CE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/CSE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/CSE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/CppE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/CppE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/GoE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/GoE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/HaskellE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/HaskellE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/JavaE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/JavaE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/KotlinE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/KotlinE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/PythonE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/PythonE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/RubyE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/RubyE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/RustE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/RustE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/ScalaE2ETests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/ScalaE2ETests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/problems/AmShZWinsABetTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/problems/AmShZWinsABetTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/problems/MakeEvenTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/problems/MakeEvenTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/problems/PhysEdOnlineTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/problems/PhysEdOnlineTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/e2e/problems/WatermelonTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/e2e/problems/WatermelonTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/errors/MonitoredExceptionsTypeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/errors/MonitoredExceptionsTypeTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/executions/ExecutionFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/executions/ExecutionFactoryTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/executions/ExecutionFolderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/executions/ExecutionFolderTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/executions/ExecutionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/executions/ExecutionTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/executions/RegisteredFactoriesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/executions/RegisteredFactoriesTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/grpc/CompilerGrpcTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/grpc/CompilerGrpcTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/healths/ContainerHealthIndicatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/healths/ContainerHealthIndicatorTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/healths/KafkaStreamsHealthIndicatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/healths/KafkaStreamsHealthIndicatorTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/kafka/TopologyTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/kafka/TopologyTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/mappers/CompilerRequestMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/mappers/CompilerRequestMapperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/mappers/CompilerResponseMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/mappers/CompilerResponseMapperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/mappers/ContainerInfoMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/mappers/ContainerInfoMapperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/mappers/JsonMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/mappers/JsonMapperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/mappers/TestCaseMapperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/mappers/TestCaseMapperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/models/RequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/models/RequestTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/models/testcases/ConvertedTestCaseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/models/testcases/ConvertedTestCaseTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/ratelimiting/RateLimitingFilterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/ratelimiting/RateLimitingFilterTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/repositories/ExecutionRepositoryDefaultTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/repositories/ExecutionRepositoryDefaultTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/repositories/ProblemsRepositoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/repositories/ProblemsRepositoryTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/security/CSecurityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/security/CSecurityTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/security/PythonSecurityTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/security/PythonSecurityTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/CompilerFacadeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/CompilerFacadeTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/CompilerProxyServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/CompilerProxyServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/CompilerServiceDecoratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/CompilerServiceDecoratorTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/CompilerServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/CompilerServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/HocksStorageTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/HocksStorageTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/LongRunningCompilerServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/LongRunningCompilerServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/ThrottlingTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/ThrottlingTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/garbagecollector/ExecutionGarbageCollectorDefaultTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/garbagecollector/ExecutionGarbageCollectorDefaultTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/containers/ContainerServiceDecoratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/containers/ContainerServiceDecoratorTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/containers/DefaultContainerServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/containers/DefaultContainerServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/containers/DockerServiceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/containers/DockerServiceTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketCacheTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketCacheTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/ratelimiting/LeakyBucketTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/ratelimiting/UserBucketServiceDefaultTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/ratelimiting/UserBucketServiceDefaultTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/platform/resources/ResourcesTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/platform/resources/ResourcesTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/ux/ExecutionServiceDefaultTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/ux/ExecutionServiceDefaultTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/services/ux/ProblemLoaderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/services/ux/ProblemLoaderTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/templates/EntrypointGeneratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/templates/EntrypointGeneratorTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/utils/CmdUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/utils/CmdUtilTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/utils/DiffComputerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/utils/DiffComputerTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/utils/FilesUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/utils/FilesUtilTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/utils/RetryHelperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/utils/RetryHelperTests.java -------------------------------------------------------------------------------- /src/test/java/com/cp/compiler/utils/StatusUtilTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/java/com/cp/compiler/utils/StatusUtilTests.java -------------------------------------------------------------------------------- /src/test/resources/application-longRunning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/application-longRunning.yaml -------------------------------------------------------------------------------- /src/test/resources/application-throttling.yaml: -------------------------------------------------------------------------------- 1 | compiler: 2 | max-requests: 0 -------------------------------------------------------------------------------- /src/test/resources/inputs/amShZWinsABet/amShZWinsABet-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/inputs/amShZWinsABet/amShZWinsABet-1.txt -------------------------------------------------------------------------------- /src/test/resources/inputs/amShZWinsABet/amShZWinsABet-2.txt: -------------------------------------------------------------------------------- 1 | )((()) 2 | -------------------------------------------------------------------------------- /src/test/resources/inputs/amShZWinsABet/amShZWinsABet-3.txt: -------------------------------------------------------------------------------- 1 | )(()) 2 | -------------------------------------------------------------------------------- /src/test/resources/inputs/makeEven/makeEven-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/inputs/makeEven/makeEven-1.txt -------------------------------------------------------------------------------- /src/test/resources/inputs/physEdOnline/physEdOnline-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/inputs/physEdOnline/physEdOnline-1.txt -------------------------------------------------------------------------------- /src/test/resources/inputs/physEdOnline/physEdOnline-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/inputs/physEdOnline/physEdOnline-2.txt -------------------------------------------------------------------------------- /src/test/resources/inputs/watermelon/Watermelon-1.txt: -------------------------------------------------------------------------------- 1 | 8 2 | -------------------------------------------------------------------------------- /src/test/resources/inputs/watermelon/Watermelon-2.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /src/test/resources/inputs/watermelon/Watermelon-3.txt: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/Test1.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 11 | -------------------------------------------------------------------------------- /src/test/resources/outputs/Test2.txt: -------------------------------------------------------------------------------- 1 | abcd -------------------------------------------------------------------------------- /src/test/resources/outputs/amShZWinsABet/amShZWinsABet-1.txt: -------------------------------------------------------------------------------- 1 | )((()))) 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/amShZWinsABet/amShZWinsABet-2.txt: -------------------------------------------------------------------------------- 1 | )( 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/amShZWinsABet/amShZWinsABet-3.txt: -------------------------------------------------------------------------------- 1 | ) 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/makeEven/makeEven-1.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 2 3 | 1 4 | -1 5 | -------------------------------------------------------------------------------- /src/test/resources/outputs/physEdOnline/physEdOnline-1.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 12 3 | 7 4 | 6 5 | 9 6 | -------------------------------------------------------------------------------- /src/test/resources/outputs/physEdOnline/physEdOnline-2.txt: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /src/test/resources/outputs/watermelon/Watermelon-1.txt: -------------------------------------------------------------------------------- 1 | YES 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/watermelon/Watermelon-2.txt: -------------------------------------------------------------------------------- 1 | NO 2 | -------------------------------------------------------------------------------- /src/test/resources/outputs/watermelon/Watermelon-3.txt: -------------------------------------------------------------------------------- 1 | YES 2 | -------------------------------------------------------------------------------- /src/test/resources/sources/c/CreateFiles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/CreateFiles.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test1.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test2.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test3.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test4.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test5.c -------------------------------------------------------------------------------- /src/test/resources/sources/c/Test6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/c/Test6.c -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test1.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test2.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test3.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test4.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test5.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cpp/Test6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cpp/Test6.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test1.cs -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test2.cs -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test3.cs -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test4.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test4.cs -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test5.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test5.cs -------------------------------------------------------------------------------- /src/test/resources/sources/cs/Test6.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/cs/Test6.cs -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test1.go -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test2.go -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test3.go -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test4.go -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test5.go -------------------------------------------------------------------------------- /src/test/resources/sources/go/Test6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/go/Test6.go -------------------------------------------------------------------------------- /src/test/resources/sources/haskell/Test1.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "0 1 2 3 4 5 6 7 8 9" 2 | -------------------------------------------------------------------------------- /src/test/resources/sources/haskell/Test2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/haskell/Test2.hs -------------------------------------------------------------------------------- /src/test/resources/sources/haskell/Test3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/haskell/Test3.hs -------------------------------------------------------------------------------- /src/test/resources/sources/haskell/Test4.hs: -------------------------------------------------------------------------------- 1 | main = putStrLn "231" 2 | -------------------------------------------------------------------------------- /src/test/resources/sources/haskell/Test5.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/haskell/Test5.hs -------------------------------------------------------------------------------- /src/test/resources/sources/java/CreateFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/CreateFiles.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/ProcessExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/ProcessExecution.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test1.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test2.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test3.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test4.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test5.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test6.java -------------------------------------------------------------------------------- /src/test/resources/sources/java/Test7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/java/Test7.java -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test1.kt -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test2.kt -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test3.kt -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test4.kt -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test5.kt -------------------------------------------------------------------------------- /src/test/resources/sources/kotlin/Test6.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/kotlin/Test6.kt -------------------------------------------------------------------------------- /src/test/resources/sources/problems/AmShZWinsABet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/problems/AmShZWinsABet.c -------------------------------------------------------------------------------- /src/test/resources/sources/problems/MakeEven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/problems/MakeEven.py -------------------------------------------------------------------------------- /src/test/resources/sources/problems/PhysEdOnline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/problems/PhysEdOnline.cpp -------------------------------------------------------------------------------- /src/test/resources/sources/problems/Watermelon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/problems/Watermelon.java -------------------------------------------------------------------------------- /src/test/resources/sources/python/Test1.py: -------------------------------------------------------------------------------- 1 | i = 0 2 | while i < 10: 3 | print(i) 4 | i += 1 -------------------------------------------------------------------------------- /src/test/resources/sources/python/Test2.py: -------------------------------------------------------------------------------- 1 | i = 0 2 | while i < 10: 3 | print(i) -------------------------------------------------------------------------------- /src/test/resources/sources/python/Test4.py: -------------------------------------------------------------------------------- 1 | i = 2 2 | while i < 10: 3 | print(i) 4 | i += 1 -------------------------------------------------------------------------------- /src/test/resources/sources/python/Test5.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/python/Test5.py -------------------------------------------------------------------------------- /src/test/resources/sources/python/Test6.py: -------------------------------------------------------------------------------- 1 | a = 5 2 | b = 0 3 | print(a / b) -------------------------------------------------------------------------------- /src/test/resources/sources/ruby/Test1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/ruby/Test1.rb -------------------------------------------------------------------------------- /src/test/resources/sources/ruby/Test2.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby 2 | 3 | i = 0 4 | 5 | while i < 10 6 | puts i 7 | end 8 | -------------------------------------------------------------------------------- /src/test/resources/sources/ruby/Test4.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/ruby/Test4.rb -------------------------------------------------------------------------------- /src/test/resources/sources/ruby/Test5.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/ruby/Test5.rb -------------------------------------------------------------------------------- /src/test/resources/sources/ruby/Test6.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby 2 | 3 | a = 1 4 | b = 0 5 | 6 | puts a / b 7 | -------------------------------------------------------------------------------- /src/test/resources/sources/rust/Test1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/rust/Test1.rs -------------------------------------------------------------------------------- /src/test/resources/sources/rust/Test2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/rust/Test2.rs -------------------------------------------------------------------------------- /src/test/resources/sources/rust/Test3.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/rust/Test3.rs -------------------------------------------------------------------------------- /src/test/resources/sources/rust/Test4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/rust/Test4.rs -------------------------------------------------------------------------------- /src/test/resources/sources/rust/Test5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/rust/Test5.rs -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test1.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test1.scala -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test2.scala -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test3.scala -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test4.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test4.scala -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test5.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test5.scala -------------------------------------------------------------------------------- /src/test/resources/sources/scala/Test6.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/scala/Test6.scala -------------------------------------------------------------------------------- /src/test/resources/sources/security/c/CommandLine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/security/c/CommandLine.c -------------------------------------------------------------------------------- /src/test/resources/sources/security/py/CommandLine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakariamaaraki/RemoteCodeCompiler/HEAD/src/test/resources/sources/security/py/CommandLine.py --------------------------------------------------------------------------------