Verdict submitOnTestCase(string testCaseName) { if (!brief) { logger->logTestCaseIntroduction(testCaseName); } Verdict verdict = gradeOnTestCase(testCaseName); os->removeFile("_submission.out"); os->removeFile("_diff.out"); if (!brief) { logger->logTestCaseVerdict(verdict); } if (!verdict.isAccepted()) { if (!brief) { logger->logFailures(verdict.getFailures()); } } return verdict; }