Files Coverage
cms/__init__.py 100.00%
cms/conf.py 84.73%
cms/db/__init__.py 96.43%
cms/db/admin.py 100.00%
cms/db/base.py 91.49%
cms/db/contest.py 89.71%
cms/db/drop.py 77.78%
cms/db/filecacher.py 78.03%
cms/db/fsobject.py 80.47%
cms/db/init.py 100.00%
cms/db/printjob.py 100.00%
cms/db/session.py 100.00%
cms/db/submission.py 97.33%
cms/db/task.py 81.75%
cms/db/types.py 100.00%
cms/db/user.py 100.00%
cms/db/usertest.py 95.71%
cms/db/util.py 51.11%
cms/grading/Job.py 86.73%
cms/grading/ParameterTypes.py 93.75%
cms/grading/Sandbox.py 68.23%
cms/grading/__init__.py 86.36%
cms/grading/language.py 86.49%
cms/grading/languagemanager.py 93.33%
cms/grading/languages/c11_gcc.py 100.00%
cms/grading/languages/cpp11_gpp.py 100.00%
cms/grading/languages/csharp_mono.py 93.75%
cms/grading/languages/haskell_ghc.py 85.00%
cms/grading/languages/java14_gcj.py 71.43%
cms/grading/languages/java_jdk.py 80.77%
cms/grading/languages/pascal_fpc.py 100.00%
cms/grading/languages/php.py 100.00%
cms/grading/languages/python2_cpython.py 100.00%
cms/grading/languages/python3_cpython.py 42.86%
cms/grading/languages/rust.py 100.00%
cms/grading/scoretypes/GroupMin.py 100.00%
cms/grading/scoretypes/GroupMul.py 100.00%
cms/grading/scoretypes/GroupThreshold.py 100.00%
cms/grading/scoretypes/Sum.py 100.00%
cms/grading/scoretypes/__init__.py 100.00%
cms/grading/scoretypes/abc.py 91.67%
cms/grading/scoring.py 76.74%
cms/grading/steps/__init__.py 100.00%
cms/grading/steps/compilation.py 88.89%
cms/grading/steps/evaluation.py 78.05%
cms/grading/steps/messages.py 71.88%
cms/grading/steps/stats.py 100.00%
cms/grading/steps/trusted.py 83.87%
cms/grading/steps/utils.py 100.00%
cms/grading/steps/whitediff.py 88.24%
cms/grading/tasktypes/Batch.py 96.50%
cms/grading/tasktypes/Communication.py 97.22%
cms/grading/tasktypes/OutputOnly.py 93.88%
cms/grading/tasktypes/TwoSteps.py 75.00%
cms/grading/tasktypes/__init__.py 100.00%
cms/grading/tasktypes/abc.py 80.00%
cms/grading/tasktypes/util.py 87.21%
cms/io/PsycoGevent.py 65.71%
cms/io/__init__.py 100.00%
cms/io/priorityqueue.py 94.89%
cms/io/rpc.py 91.81%
cms/io/service.py 70.12%
cms/io/triggeredservice.py 85.26%
cms/io/web_rpc.py 32.61%
cms/io/web_service.py 91.30%
cms/locale/__init__.py 100.00%
cms/locale/locale.py 95.42%
cms/log.py 91.60%
cms/plugin.py 81.82%
cms/server/__init__.py 100.00%
cms/server/admin/__init__.py 100.00%
cms/server/admin/authentication.py 85.48%
cms/server/admin/formatting.py 50.00%
cms/server/admin/handlers/__init__.py 100.00%
cms/server/admin/handlers/admin.py 24.29%
cms/server/admin/handlers/base.py 69.15%
cms/server/admin/handlers/contest.py 67.86%
cms/server/admin/handlers/contestannouncement.py 36.00%
cms/server/admin/handlers/contestquestion.py 26.23%
cms/server/admin/handlers/contestranking.py 14.93%
cms/server/admin/handlers/contestsubmission.py 36.84%
cms/server/admin/handlers/contesttask.py 37.04%
cms/server/admin/handlers/contestuser.py 31.36%
cms/server/admin/handlers/dataset.py 25.39%
cms/server/admin/handlers/main.py 32.50%
cms/server/admin/handlers/submission.py 51.72%
cms/server/admin/handlers/task.py 39.84%
cms/server/admin/handlers/user.py 28.75%
cms/server/admin/handlers/usertest.py 70.00%
cms/server/admin/jinja2_toolbox.py 92.00%
cms/server/admin/rpc_authorization.py 35.29%
cms/server/admin/server.py 53.23%
cms/server/contest/__init__.py 100.00%
cms/server/contest/authentication.py 100.00%
cms/server/contest/communication.py 100.00%
cms/server/contest/formatting.py 62.75%
cms/server/contest/handlers/__init__.py 100.00%
cms/server/contest/handlers/base.py 80.00%
cms/server/contest/handlers/communication.py 56.00%
cms/server/contest/handlers/contest.py 87.00%
cms/server/contest/handlers/main.py 41.67%
cms/server/contest/handlers/task.py 43.48%
cms/server/contest/handlers/tasksubmission.py 46.55%
cms/server/contest/handlers/taskusertest.py 43.03%
cms/server/contest/jinja2_toolbox.py 100.00%
cms/server/contest/phase_management.py 95.06%
cms/server/contest/printing.py 100.00%
cms/server/contest/server.py 86.36%
cms/server/contest/submission/__init__.py 100.00%
cms/server/contest/submission/check.py 100.00%
cms/server/contest/submission/file_matching.py 97.33%
cms/server/contest/submission/file_retrieval.py 100.00%
cms/server/contest/submission/utils.py 97.30%
cms/server/contest/submission/workflow.py 95.80%
cms/server/contest/tokening.py 100.00%
cms/server/file_middleware.py 40.00%
cms/server/jinja2_toolbox.py 80.47%
cms/server/util.py 86.36%
cms/service/Checker.py 81.82%
cms/service/EvaluationService.py 67.29%
cms/service/LogService.py 90.00%
cms/service/PrintingService.py 0.00%
cms/service/ProxyService.py 57.98%
cms/service/ResourceService.py 57.99%
cms/service/ScoringService.py 66.15%
cms/service/Worker.py 76.92%
cms/service/esoperations.py 78.72%
cms/service/flushingdict.py 100.00%
cms/service/scoringoperations.py 88.46%
cms/service/workerpool.py 62.78%
cms/util.py 73.43%
cmscommon/archive.py 77.78%
cmscommon/binary.py 100.00%
cmscommon/commands.py 71.43%
cmscommon/constants.py 100.00%
cmscommon/crypto.py 97.06%
cmscommon/datetime.py 49.06%
cmscommon/digest.py 100.00%
cmscommon/eventsource.py 44.76%
cmscommon/importers.py 8.06%
cmscommon/mimetypes.py 58.62%
cmscommon/terminal.py 64.29%
cmscommon/tex.py 0.00%
cmscontrib/AddAdmin.py 76.47%
cmscontrib/AddParticipation.py 65.75%
cmscontrib/AddStatement.py 73.08%
cmscontrib/AddSubmission.py 73.74%
cmscontrib/AddTeam.py 0.00%
cmscontrib/AddTestcases.py 0.00%
cmscontrib/AddUser.py 0.00%
cmscontrib/CleanFiles.py 0.00%
cmscontrib/DumpExporter.py 74.74%
cmscontrib/DumpImporter.py 69.52%
cmscontrib/DumpUpdater.py 0.00%
cmscontrib/ExportSubmissions.py 0.00%
cmscontrib/ImportContest.py 80.00%
cmscontrib/ImportDataset.py 81.36%
cmscontrib/ImportTask.py 80.00%
cmscontrib/ImportTeam.py 63.08%
cmscontrib/ImportUser.py 68.66%
cmscontrib/RWSHelper.py 0.00%
cmscontrib/RemoveContest.py 0.00%
cmscontrib/RemoveParticipation.py 0.00%
cmscontrib/RemoveSubmissions.py 0.00%
cmscontrib/RemoveTask.py 0.00%
cmscontrib/RemoveUser.py 0.00%
cmscontrib/SpoolExporter.py 0.00%
cmscontrib/__init__.py 60.00%
cmscontrib/importing.py 76.60%
cmscontrib/loaders/__init__.py 25.00%
cmscontrib/loaders/base_loader.py 75.00%
cmscontrib/loaders/italy_yaml.py 7.94%
cmscontrib/loaders/polygon.py 17.46%
cmscontrib/loaders/tps.py 8.76%
cmscontrib/updaters/update_1.py 0.00%
cmscontrib/updaters/update_10.py 86.67%
cmscontrib/updaters/update_11.py 100.00%
cmscontrib/updaters/update_12.py 100.00%
cmscontrib/updaters/update_13.py 100.00%
cmscontrib/updaters/update_14.py 100.00%
cmscontrib/updaters/update_15.py 97.50%
cmscontrib/updaters/update_16.py 100.00%
cmscontrib/updaters/update_17.py 100.00%
cmscontrib/updaters/update_18.py 100.00%
cmscontrib/updaters/update_19.py 100.00%
cmscontrib/updaters/update_2.py 73.42%
cmscontrib/updaters/update_20.py 100.00%
cmscontrib/updaters/update_21.py 100.00%
cmscontrib/updaters/update_22.py 77.78%
cmscontrib/updaters/update_23.py 100.00%
cmscontrib/updaters/update_24.py 100.00%
cmscontrib/updaters/update_25.py 84.00%
cmscontrib/updaters/update_26.py 73.77%
cmscontrib/updaters/update_27.py 100.00%
cmscontrib/updaters/update_28.py 92.86%
cmscontrib/updaters/update_29.py 78.57%
cmscontrib/updaters/update_3.py 100.00%
cmscontrib/updaters/update_30.py 82.35%
cmscontrib/updaters/update_31.py 89.47%
cmscontrib/updaters/update_32.py 81.48%
cmscontrib/updaters/update_33.py 41.67%
cmscontrib/updaters/update_34.py 100.00%
cmscontrib/updaters/update_35.py 100.00%
cmscontrib/updaters/update_36.py 73.47%
cmscontrib/updaters/update_37.py 100.00%
cmscontrib/updaters/update_38.py 73.33%
cmscontrib/updaters/update_39.py 91.67%
cmscontrib/updaters/update_4.py 76.19%
cmscontrib/updaters/update_40.py 92.31%
cmscontrib/updaters/update_41.py 73.85%
cmscontrib/updaters/update_42.py 100.00%
cmscontrib/updaters/update_5.py 91.67%
cmscontrib/updaters/update_6.py 58.70%
cmscontrib/updaters/update_7.py 100.00%
cmscontrib/updaters/update_8.py 95.83%
cmscontrib/updaters/update_9.py 86.67%
cmsranking/Config.py 73.81%
cmsranking/Contest.py 87.10%
cmsranking/Entity.py 81.82%
cmsranking/Logger.py 80.41%
cmsranking/RankingWebServer.py 42.49%
cmsranking/Scoring.py 57.84%
cmsranking/Store.py 43.45%
cmsranking/Subchange.py 85.71%
cmsranking/Submission.py 87.10%
cmsranking/Task.py 88.89%
cmsranking/Team.py 30.00%
cmsranking/User.py 85.71%
cmstaskenv/Test.py 0.00%
cmstaskenv/cmsMake.py 0.00%
Project Totals (230 files) 62.02%
Loading