├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── .install_dependence.sh ├── .vscode ├── c_cpp_properties.json ├── launch.json └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── config-example ├── judge-dev.service ├── judge-dev.service.d │ └── env.conf ├── judge.service └── judge.service.d │ └── env.conf ├── doc └── 编程题请求文档.md ├── docker └── Dockerfile.run ├── exec ├── check │ ├── standard-trusted │ │ └── run │ ├── standard │ │ └── run │ └── static │ │ ├── process.py │ │ └── run ├── chroot_make.sh ├── chroot_run.sh ├── compare │ ├── diff-all │ │ └── run │ ├── diff-ign-space │ │ └── run │ ├── gtest │ │ └── run │ └── valgrind │ │ └── run ├── compile.sh ├── compile │ ├── ada │ │ └── run │ ├── awk │ │ └── run │ ├── bash │ │ └── run │ ├── c │ │ └── run │ ├── cpp │ │ └── run │ ├── csharp │ │ └── run │ ├── fortran95 │ │ └── run │ ├── fsharp │ │ └── run │ ├── go │ │ └── run │ ├── haskell │ │ └── run │ ├── java │ │ └── run │ ├── js │ │ └── run │ ├── kotlin │ │ ├── DetectMain.java │ │ └── run │ ├── lua │ │ └── run │ ├── make │ │ └── run │ ├── pas │ │ └── run │ ├── perl │ │ └── run │ ├── python2 │ │ └── run │ ├── python3 │ │ └── run │ ├── r │ │ └── run │ ├── ruby │ │ └── run │ ├── rust │ │ └── run │ ├── scala │ │ └── run │ ├── swift │ │ └── run │ └── vbnet │ │ └── run ├── compile_executable.sh ├── create_cgroups.sh ├── create_sudoers.sh ├── random_generator.sh ├── run │ ├── gtest │ │ └── run │ ├── standard │ │ └── run │ └── valgrind │ │ └── run ├── sicily_spjudge.sh └── utils │ ├── check_helper.sh │ ├── chroot_setup.sh │ ├── logging.sh │ ├── runguard.sh │ └── utils.sh ├── include ├── asset.hpp ├── common │ ├── concurrent_queue.hpp │ ├── defer.hpp │ ├── exceptions.hpp │ ├── io_utils.hpp │ ├── json_utils.hpp │ ├── messages.hpp │ ├── metadata.hpp │ ├── python.hpp │ ├── status.hpp │ ├── stl_utils.hpp │ ├── system.hpp │ └── utils.hpp ├── config.hpp ├── env.hpp ├── judge │ ├── choice.hpp │ ├── judger.hpp │ ├── program_output.hpp │ ├── programming.hpp │ └── submission.hpp ├── monitor │ ├── elastic_apm.hpp │ ├── mcourse.hpp │ └── monitor.hpp ├── program.hpp ├── reflection.hpp ├── runguard.hpp ├── server │ ├── config.hpp │ ├── forth │ │ └── forth.hpp │ ├── judge_server.hpp │ ├── mcourse │ │ ├── feedback.hpp │ │ └── mcourse.hpp │ ├── moj │ │ ├── feedback.hpp │ │ └── moj.hpp │ ├── rabbitmq.hpp │ ├── redis.hpp │ └── sicily │ │ └── sicily.hpp ├── sql │ ├── connection_pool.hpp │ ├── dbng.hpp │ ├── entity.hpp │ ├── mysql.hpp │ ├── type_mapping.hpp │ └── utility.hpp ├── worker.hpp └── worker_state.hpp ├── requirements.txt ├── run.sh ├── runguard ├── CMakeLists.txt ├── README.md ├── include │ ├── cgroup.hpp │ ├── limits.hpp │ ├── run.hpp │ ├── runguard_options.hpp │ ├── syscall_name.hpp │ ├── syscall_table.hpp │ ├── system.hpp │ └── utils.hpp └── src │ ├── cgroup.cpp │ ├── limits.cpp │ ├── run.cpp │ ├── runguard.cpp │ ├── syscall_name.cpp │ ├── syscall_table.cpp │ ├── system.cpp │ └── utils.cpp ├── script ├── elastic │ └── apmclient.py ├── mcourse │ ├── .gitignore │ ├── Dockerfile.server │ ├── choice.py │ ├── handlers │ │ ├── main │ │ │ └── MainHandler.py │ │ ├── rejudge │ │ │ └── RejudgeHandler.py │ │ └── submission │ │ │ └── SubmissionHandler.py │ ├── judge.py │ ├── server.py │ └── utils │ │ ├── common │ │ ├── configuration.py │ │ └── validator.py │ │ ├── logger │ │ ├── config.py │ │ ├── loggerServer.py │ │ └── loggerUtils.py │ │ ├── mysql │ │ └── mysqller.py │ │ └── rabbitmq │ │ └── rabbitmqer.py └── moj │ └── rejudge.py ├── src ├── asset.cpp ├── common │ ├── defer.cpp │ ├── exceptions.cpp │ ├── io_utils.cpp │ ├── python.cpp │ ├── status.cpp │ ├── stl_utils.cpp │ ├── system.cpp │ └── utils.cpp ├── config.cpp ├── env.cpp ├── judge │ ├── choice.cpp │ ├── judger.cpp │ ├── program_output.cpp │ ├── programming.cpp │ └── submission.cpp ├── main.cpp ├── monitor │ ├── elastic_apm.cpp │ ├── mcourse.cpp │ └── monitor.cpp ├── program.cpp ├── runguard.cpp ├── server │ ├── config.cpp │ ├── forth │ │ └── forth.cpp │ ├── judge_server.cpp │ ├── mcourse │ │ ├── feedback.cpp │ │ └── mcourse.cpp │ ├── moj │ │ ├── feedback.cpp │ │ └── moj.cpp │ ├── rabbitmq.cpp │ ├── redis.cpp │ └── sicily │ │ └── sicily.cpp └── worker.cpp ├── test ├── 2.0 │ ├── abnormal │ │ ├── config.json │ │ ├── detail.json │ │ └── fake_file │ │ │ ├── main.cpp │ │ │ ├── stand_input0.in │ │ │ ├── stand_input1.in │ │ │ ├── stand_input2.in │ │ │ ├── stand_output0.out │ │ │ ├── stand_output1.out │ │ │ ├── stand_output2.out │ │ │ ├── support │ │ │ └── main.cpp │ │ │ └── upload.py │ ├── config-mcourse.json │ ├── gtest │ │ └── invalid_file │ │ │ ├── User.cpp │ │ │ ├── User.hpp │ │ │ ├── config.json │ │ │ ├── detail.json │ │ │ └── upload.py │ ├── monitor-fix.sql │ ├── normal │ │ ├── config.json │ │ └── detail.json │ ├── server.conf │ └── test.py ├── 3.0 │ ├── .test.py.swp │ ├── choice-request.json │ ├── config-moj.json │ ├── docker-compose.yml │ ├── fake_file │ │ ├── header.hpp │ │ ├── main.cpp │ │ ├── random_gen.py │ │ ├── stand_input.in │ │ ├── stand_input1.in │ │ ├── stand_output.out │ │ ├── stand_output1.out │ │ ├── sub_header.hpp │ │ ├── sub_main.cpp │ │ └── support │ │ │ ├── sub_header.hpp │ │ │ └── sub_main.cpp │ ├── launch.sh │ ├── prepare.sh │ ├── request.json │ ├── requirements.txt │ ├── test.py │ └── upload.py ├── 4.0 │ └── programming │ │ ├── report.json │ │ └── request.json └── test-exec.sh └── unit-test ├── MemoryCheckerTest.cpp ├── MultiLanguageTest.cpp ├── RandomCheckerTest.cpp ├── StandardCheckerTest.cpp ├── StaticCheckerTest.cpp ├── gtest ├── GTestCheckerTest.cpp └── test-code │ ├── abnormal │ ├── adder.cpp │ ├── adder.hpp │ └── test.cpp │ ├── failure │ ├── adder.cpp │ ├── adder.hpp │ ├── test.cpp │ └── test_detail.xml │ └── pass │ ├── adder.cpp │ ├── adder.hpp │ ├── test.cpp │ └── test_detail.xml ├── main.cpp └── test ├── assertions.hpp ├── mock_judge_server.hpp ├── mock_judge_server_Test.cpp ├── worker.hpp └── worker_Test.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.gitmodules -------------------------------------------------------------------------------- /.install_dependence.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.install_dependence.sh -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/README.md -------------------------------------------------------------------------------- /config-example/judge-dev.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/config-example/judge-dev.service -------------------------------------------------------------------------------- /config-example/judge-dev.service.d/env.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/config-example/judge-dev.service.d/env.conf -------------------------------------------------------------------------------- /config-example/judge.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/config-example/judge.service -------------------------------------------------------------------------------- /config-example/judge.service.d/env.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/config-example/judge.service.d/env.conf -------------------------------------------------------------------------------- /doc/编程题请求文档.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/doc/编程题请求文档.md -------------------------------------------------------------------------------- /docker/Dockerfile.run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/docker/Dockerfile.run -------------------------------------------------------------------------------- /exec/check/standard-trusted/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/check/standard-trusted/run -------------------------------------------------------------------------------- /exec/check/standard/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/check/standard/run -------------------------------------------------------------------------------- /exec/check/static/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/check/static/process.py -------------------------------------------------------------------------------- /exec/check/static/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/check/static/run -------------------------------------------------------------------------------- /exec/chroot_make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/chroot_make.sh -------------------------------------------------------------------------------- /exec/chroot_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/chroot_run.sh -------------------------------------------------------------------------------- /exec/compare/diff-all/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compare/diff-all/run -------------------------------------------------------------------------------- /exec/compare/diff-ign-space/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compare/diff-ign-space/run -------------------------------------------------------------------------------- /exec/compare/gtest/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compare/gtest/run -------------------------------------------------------------------------------- /exec/compare/valgrind/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compare/valgrind/run -------------------------------------------------------------------------------- /exec/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile.sh -------------------------------------------------------------------------------- /exec/compile/ada/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/ada/run -------------------------------------------------------------------------------- /exec/compile/awk/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/awk/run -------------------------------------------------------------------------------- /exec/compile/bash/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/bash/run -------------------------------------------------------------------------------- /exec/compile/c/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/c/run -------------------------------------------------------------------------------- /exec/compile/cpp/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/cpp/run -------------------------------------------------------------------------------- /exec/compile/csharp/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/csharp/run -------------------------------------------------------------------------------- /exec/compile/fortran95/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/fortran95/run -------------------------------------------------------------------------------- /exec/compile/fsharp/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/fsharp/run -------------------------------------------------------------------------------- /exec/compile/go/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/go/run -------------------------------------------------------------------------------- /exec/compile/haskell/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/haskell/run -------------------------------------------------------------------------------- /exec/compile/java/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/java/run -------------------------------------------------------------------------------- /exec/compile/js/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/js/run -------------------------------------------------------------------------------- /exec/compile/kotlin/DetectMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/kotlin/DetectMain.java -------------------------------------------------------------------------------- /exec/compile/kotlin/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/kotlin/run -------------------------------------------------------------------------------- /exec/compile/lua/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/lua/run -------------------------------------------------------------------------------- /exec/compile/make/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/make/run -------------------------------------------------------------------------------- /exec/compile/pas/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/pas/run -------------------------------------------------------------------------------- /exec/compile/perl/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/perl/run -------------------------------------------------------------------------------- /exec/compile/python2/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/python2/run -------------------------------------------------------------------------------- /exec/compile/python3/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/python3/run -------------------------------------------------------------------------------- /exec/compile/r/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/r/run -------------------------------------------------------------------------------- /exec/compile/ruby/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/ruby/run -------------------------------------------------------------------------------- /exec/compile/rust/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/rust/run -------------------------------------------------------------------------------- /exec/compile/scala/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/scala/run -------------------------------------------------------------------------------- /exec/compile/swift/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/swift/run -------------------------------------------------------------------------------- /exec/compile/vbnet/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile/vbnet/run -------------------------------------------------------------------------------- /exec/compile_executable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/compile_executable.sh -------------------------------------------------------------------------------- /exec/create_cgroups.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/create_cgroups.sh -------------------------------------------------------------------------------- /exec/create_sudoers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/create_sudoers.sh -------------------------------------------------------------------------------- /exec/random_generator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/random_generator.sh -------------------------------------------------------------------------------- /exec/run/gtest/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/run/gtest/run -------------------------------------------------------------------------------- /exec/run/standard/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/run/standard/run -------------------------------------------------------------------------------- /exec/run/valgrind/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/run/valgrind/run -------------------------------------------------------------------------------- /exec/sicily_spjudge.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/sicily_spjudge.sh -------------------------------------------------------------------------------- /exec/utils/check_helper.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/utils/check_helper.sh -------------------------------------------------------------------------------- /exec/utils/chroot_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/utils/chroot_setup.sh -------------------------------------------------------------------------------- /exec/utils/logging.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/utils/logging.sh -------------------------------------------------------------------------------- /exec/utils/runguard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/utils/runguard.sh -------------------------------------------------------------------------------- /exec/utils/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/exec/utils/utils.sh -------------------------------------------------------------------------------- /include/asset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/asset.hpp -------------------------------------------------------------------------------- /include/common/concurrent_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/concurrent_queue.hpp -------------------------------------------------------------------------------- /include/common/defer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/defer.hpp -------------------------------------------------------------------------------- /include/common/exceptions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/exceptions.hpp -------------------------------------------------------------------------------- /include/common/io_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/io_utils.hpp -------------------------------------------------------------------------------- /include/common/json_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/json_utils.hpp -------------------------------------------------------------------------------- /include/common/messages.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/messages.hpp -------------------------------------------------------------------------------- /include/common/metadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/metadata.hpp -------------------------------------------------------------------------------- /include/common/python.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/python.hpp -------------------------------------------------------------------------------- /include/common/status.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/status.hpp -------------------------------------------------------------------------------- /include/common/stl_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/stl_utils.hpp -------------------------------------------------------------------------------- /include/common/system.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/system.hpp -------------------------------------------------------------------------------- /include/common/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/common/utils.hpp -------------------------------------------------------------------------------- /include/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/config.hpp -------------------------------------------------------------------------------- /include/env.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/env.hpp -------------------------------------------------------------------------------- /include/judge/choice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/judge/choice.hpp -------------------------------------------------------------------------------- /include/judge/judger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/judge/judger.hpp -------------------------------------------------------------------------------- /include/judge/program_output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/judge/program_output.hpp -------------------------------------------------------------------------------- /include/judge/programming.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/judge/programming.hpp -------------------------------------------------------------------------------- /include/judge/submission.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/judge/submission.hpp -------------------------------------------------------------------------------- /include/monitor/elastic_apm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/monitor/elastic_apm.hpp -------------------------------------------------------------------------------- /include/monitor/mcourse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/monitor/mcourse.hpp -------------------------------------------------------------------------------- /include/monitor/monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/monitor/monitor.hpp -------------------------------------------------------------------------------- /include/program.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/program.hpp -------------------------------------------------------------------------------- /include/reflection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/reflection.hpp -------------------------------------------------------------------------------- /include/runguard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/runguard.hpp -------------------------------------------------------------------------------- /include/server/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/config.hpp -------------------------------------------------------------------------------- /include/server/forth/forth.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/forth/forth.hpp -------------------------------------------------------------------------------- /include/server/judge_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/judge_server.hpp -------------------------------------------------------------------------------- /include/server/mcourse/feedback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/mcourse/feedback.hpp -------------------------------------------------------------------------------- /include/server/mcourse/mcourse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/mcourse/mcourse.hpp -------------------------------------------------------------------------------- /include/server/moj/feedback.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/moj/feedback.hpp -------------------------------------------------------------------------------- /include/server/moj/moj.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/moj/moj.hpp -------------------------------------------------------------------------------- /include/server/rabbitmq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/rabbitmq.hpp -------------------------------------------------------------------------------- /include/server/redis.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/redis.hpp -------------------------------------------------------------------------------- /include/server/sicily/sicily.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/server/sicily/sicily.hpp -------------------------------------------------------------------------------- /include/sql/connection_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/connection_pool.hpp -------------------------------------------------------------------------------- /include/sql/dbng.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/dbng.hpp -------------------------------------------------------------------------------- /include/sql/entity.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/entity.hpp -------------------------------------------------------------------------------- /include/sql/mysql.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/mysql.hpp -------------------------------------------------------------------------------- /include/sql/type_mapping.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/type_mapping.hpp -------------------------------------------------------------------------------- /include/sql/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/sql/utility.hpp -------------------------------------------------------------------------------- /include/worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/worker.hpp -------------------------------------------------------------------------------- /include/worker_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/include/worker_state.hpp -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/run.sh -------------------------------------------------------------------------------- /runguard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/CMakeLists.txt -------------------------------------------------------------------------------- /runguard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/README.md -------------------------------------------------------------------------------- /runguard/include/cgroup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/cgroup.hpp -------------------------------------------------------------------------------- /runguard/include/limits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/limits.hpp -------------------------------------------------------------------------------- /runguard/include/run.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/run.hpp -------------------------------------------------------------------------------- /runguard/include/runguard_options.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/runguard_options.hpp -------------------------------------------------------------------------------- /runguard/include/syscall_name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/syscall_name.hpp -------------------------------------------------------------------------------- /runguard/include/syscall_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/syscall_table.hpp -------------------------------------------------------------------------------- /runguard/include/system.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/system.hpp -------------------------------------------------------------------------------- /runguard/include/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/include/utils.hpp -------------------------------------------------------------------------------- /runguard/src/cgroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/cgroup.cpp -------------------------------------------------------------------------------- /runguard/src/limits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/limits.cpp -------------------------------------------------------------------------------- /runguard/src/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/run.cpp -------------------------------------------------------------------------------- /runguard/src/runguard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/runguard.cpp -------------------------------------------------------------------------------- /runguard/src/syscall_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/syscall_name.cpp -------------------------------------------------------------------------------- /runguard/src/syscall_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/syscall_table.cpp -------------------------------------------------------------------------------- /runguard/src/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/system.cpp -------------------------------------------------------------------------------- /runguard/src/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/runguard/src/utils.cpp -------------------------------------------------------------------------------- /script/elastic/apmclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/elastic/apmclient.py -------------------------------------------------------------------------------- /script/mcourse/.gitignore: -------------------------------------------------------------------------------- 1 | logs/* -------------------------------------------------------------------------------- /script/mcourse/Dockerfile.server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/Dockerfile.server -------------------------------------------------------------------------------- /script/mcourse/choice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/choice.py -------------------------------------------------------------------------------- /script/mcourse/handlers/main/MainHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/handlers/main/MainHandler.py -------------------------------------------------------------------------------- /script/mcourse/handlers/rejudge/RejudgeHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/handlers/rejudge/RejudgeHandler.py -------------------------------------------------------------------------------- /script/mcourse/handlers/submission/SubmissionHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/handlers/submission/SubmissionHandler.py -------------------------------------------------------------------------------- /script/mcourse/judge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/judge.py -------------------------------------------------------------------------------- /script/mcourse/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/server.py -------------------------------------------------------------------------------- /script/mcourse/utils/common/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/common/configuration.py -------------------------------------------------------------------------------- /script/mcourse/utils/common/validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/common/validator.py -------------------------------------------------------------------------------- /script/mcourse/utils/logger/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/logger/config.py -------------------------------------------------------------------------------- /script/mcourse/utils/logger/loggerServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/logger/loggerServer.py -------------------------------------------------------------------------------- /script/mcourse/utils/logger/loggerUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/logger/loggerUtils.py -------------------------------------------------------------------------------- /script/mcourse/utils/mysql/mysqller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/mysql/mysqller.py -------------------------------------------------------------------------------- /script/mcourse/utils/rabbitmq/rabbitmqer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/script/mcourse/utils/rabbitmq/rabbitmqer.py -------------------------------------------------------------------------------- /script/moj/rejudge.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/asset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/asset.cpp -------------------------------------------------------------------------------- /src/common/defer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/defer.cpp -------------------------------------------------------------------------------- /src/common/exceptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/exceptions.cpp -------------------------------------------------------------------------------- /src/common/io_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/io_utils.cpp -------------------------------------------------------------------------------- /src/common/python.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/python.cpp -------------------------------------------------------------------------------- /src/common/status.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/status.cpp -------------------------------------------------------------------------------- /src/common/stl_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/stl_utils.cpp -------------------------------------------------------------------------------- /src/common/system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/system.cpp -------------------------------------------------------------------------------- /src/common/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/common/utils.cpp -------------------------------------------------------------------------------- /src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/config.cpp -------------------------------------------------------------------------------- /src/env.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/env.cpp -------------------------------------------------------------------------------- /src/judge/choice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/judge/choice.cpp -------------------------------------------------------------------------------- /src/judge/judger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/judge/judger.cpp -------------------------------------------------------------------------------- /src/judge/program_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/judge/program_output.cpp -------------------------------------------------------------------------------- /src/judge/programming.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/judge/programming.cpp -------------------------------------------------------------------------------- /src/judge/submission.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/judge/submission.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/monitor/elastic_apm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/monitor/elastic_apm.cpp -------------------------------------------------------------------------------- /src/monitor/mcourse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/monitor/mcourse.cpp -------------------------------------------------------------------------------- /src/monitor/monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/monitor/monitor.cpp -------------------------------------------------------------------------------- /src/program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/program.cpp -------------------------------------------------------------------------------- /src/runguard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/runguard.cpp -------------------------------------------------------------------------------- /src/server/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/config.cpp -------------------------------------------------------------------------------- /src/server/forth/forth.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/forth/forth.cpp -------------------------------------------------------------------------------- /src/server/judge_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/judge_server.cpp -------------------------------------------------------------------------------- /src/server/mcourse/feedback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/mcourse/feedback.cpp -------------------------------------------------------------------------------- /src/server/mcourse/mcourse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/mcourse/mcourse.cpp -------------------------------------------------------------------------------- /src/server/moj/feedback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/moj/feedback.cpp -------------------------------------------------------------------------------- /src/server/moj/moj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/moj/moj.cpp -------------------------------------------------------------------------------- /src/server/rabbitmq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/rabbitmq.cpp -------------------------------------------------------------------------------- /src/server/redis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/redis.cpp -------------------------------------------------------------------------------- /src/server/sicily/sicily.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/server/sicily/sicily.cpp -------------------------------------------------------------------------------- /src/worker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/src/worker.cpp -------------------------------------------------------------------------------- /test/2.0/abnormal/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/abnormal/config.json -------------------------------------------------------------------------------- /test/2.0/abnormal/detail.json: -------------------------------------------------------------------------------- 1 | {"language": "c"} -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/main.cpp: -------------------------------------------------------------------------------- 1 | int main() { 2 | int a = 0; 3 | } -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_input0.in: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_input1.in: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_input2.in: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_output0.out: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_output1.out: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/stand_output2.out: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/support/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/abnormal/fake_file/support/main.cpp -------------------------------------------------------------------------------- /test/2.0/abnormal/fake_file/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/abnormal/fake_file/upload.py -------------------------------------------------------------------------------- /test/2.0/config-mcourse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/config-mcourse.json -------------------------------------------------------------------------------- /test/2.0/gtest/invalid_file/User.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/gtest/invalid_file/User.cpp -------------------------------------------------------------------------------- /test/2.0/gtest/invalid_file/User.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/gtest/invalid_file/User.hpp -------------------------------------------------------------------------------- /test/2.0/gtest/invalid_file/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/gtest/invalid_file/config.json -------------------------------------------------------------------------------- /test/2.0/gtest/invalid_file/detail.json: -------------------------------------------------------------------------------- 1 | {"language": "c++"} -------------------------------------------------------------------------------- /test/2.0/gtest/invalid_file/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/gtest/invalid_file/upload.py -------------------------------------------------------------------------------- /test/2.0/monitor-fix.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/monitor-fix.sql -------------------------------------------------------------------------------- /test/2.0/normal/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/normal/config.json -------------------------------------------------------------------------------- /test/2.0/normal/detail.json: -------------------------------------------------------------------------------- 1 | {"language": "c++"} -------------------------------------------------------------------------------- /test/2.0/server.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/server.conf -------------------------------------------------------------------------------- /test/2.0/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/2.0/test.py -------------------------------------------------------------------------------- /test/3.0/.test.py.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/.test.py.swp -------------------------------------------------------------------------------- /test/3.0/choice-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/choice-request.json -------------------------------------------------------------------------------- /test/3.0/config-moj.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/config-moj.json -------------------------------------------------------------------------------- /test/3.0/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/docker-compose.yml -------------------------------------------------------------------------------- /test/3.0/fake_file/header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/header.hpp -------------------------------------------------------------------------------- /test/3.0/fake_file/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/main.cpp -------------------------------------------------------------------------------- /test/3.0/fake_file/random_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/random_gen.py -------------------------------------------------------------------------------- /test/3.0/fake_file/stand_input.in: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /test/3.0/fake_file/stand_input1.in: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /test/3.0/fake_file/stand_output.out: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/3.0/fake_file/stand_output1.out: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /test/3.0/fake_file/sub_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/sub_header.hpp -------------------------------------------------------------------------------- /test/3.0/fake_file/sub_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/sub_main.cpp -------------------------------------------------------------------------------- /test/3.0/fake_file/support/sub_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/support/sub_header.hpp -------------------------------------------------------------------------------- /test/3.0/fake_file/support/sub_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/fake_file/support/sub_main.cpp -------------------------------------------------------------------------------- /test/3.0/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/launch.sh -------------------------------------------------------------------------------- /test/3.0/prepare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/prepare.sh -------------------------------------------------------------------------------- /test/3.0/request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/request.json -------------------------------------------------------------------------------- /test/3.0/requirements.txt: -------------------------------------------------------------------------------- 1 | pika==0.10.0 -------------------------------------------------------------------------------- /test/3.0/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/test.py -------------------------------------------------------------------------------- /test/3.0/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/3.0/upload.py -------------------------------------------------------------------------------- /test/4.0/programming/report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/4.0/programming/report.json -------------------------------------------------------------------------------- /test/4.0/programming/request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/4.0/programming/request.json -------------------------------------------------------------------------------- /test/test-exec.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/test/test-exec.sh -------------------------------------------------------------------------------- /unit-test/MemoryCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/MemoryCheckerTest.cpp -------------------------------------------------------------------------------- /unit-test/MultiLanguageTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/MultiLanguageTest.cpp -------------------------------------------------------------------------------- /unit-test/RandomCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/RandomCheckerTest.cpp -------------------------------------------------------------------------------- /unit-test/StandardCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/StandardCheckerTest.cpp -------------------------------------------------------------------------------- /unit-test/StaticCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/StaticCheckerTest.cpp -------------------------------------------------------------------------------- /unit-test/gtest/GTestCheckerTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/GTestCheckerTest.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/abnormal/adder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/abnormal/adder.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/abnormal/adder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/abnormal/adder.hpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/abnormal/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/abnormal/test.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/failure/adder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/failure/adder.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/failure/adder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/failure/adder.hpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/failure/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/failure/test.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/failure/test_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/failure/test_detail.xml -------------------------------------------------------------------------------- /unit-test/gtest/test-code/pass/adder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/pass/adder.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/pass/adder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/pass/adder.hpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/pass/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/pass/test.cpp -------------------------------------------------------------------------------- /unit-test/gtest/test-code/pass/test_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/gtest/test-code/pass/test_detail.xml -------------------------------------------------------------------------------- /unit-test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/main.cpp -------------------------------------------------------------------------------- /unit-test/test/assertions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/test/assertions.hpp -------------------------------------------------------------------------------- /unit-test/test/mock_judge_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/test/mock_judge_server.hpp -------------------------------------------------------------------------------- /unit-test/test/mock_judge_server_Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/test/mock_judge_server_Test.cpp -------------------------------------------------------------------------------- /unit-test/test/worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/test/worker.hpp -------------------------------------------------------------------------------- /unit-test/test/worker_Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huanghongxun/Judger/HEAD/unit-test/test/worker_Test.cpp --------------------------------------------------------------------------------