@@ -85,22 +85,24 @@ public function getName()
8585 private function checkRequest (RequestInterface $ request , $ fileName )
8686 {
8787 try {
88- $ event = $ this ->eventDispatcher ->dispatch (new CgiExecuteEvent ('cgi.verify.solution-execute.pre ' , $ request ));
88+ $ event = $ this ->eventDispatcher ->dispatch (
89+ new CgiExecuteEvent ('cgi.verify.reference-execute.pre ' , $ request )
90+ );
8991 $ solutionResponse = $ this ->executePhpFile (
9092 $ this ->exercise ->getSolution ()->getEntryPoint (),
9193 $ event ->getRequest (),
92- 'solution '
94+ 'reference '
9395 );
9496 } catch (CodeExecutionException $ e ) {
95- $ this ->eventDispatcher ->dispatch (new Event ('cgi.verify.solution -execute.fail ' , ['exception ' => $ e ]));
97+ $ this ->eventDispatcher ->dispatch (new Event ('cgi.verify.reference -execute.fail ' , ['exception ' => $ e ]));
9698 throw new SolutionExecutionException ($ e ->getMessage ());
9799 }
98100
99101 try {
100- $ event = $ this ->eventDispatcher ->dispatch (new CgiExecuteEvent ('cgi.verify.user -execute.pre ' , $ request ));
101- $ userResponse = $ this ->executePhpFile ($ fileName , $ event ->getRequest (), 'user ' );
102+ $ event = $ this ->eventDispatcher ->dispatch (new CgiExecuteEvent ('cgi.verify.student -execute.pre ' , $ request ));
103+ $ userResponse = $ this ->executePhpFile ($ fileName , $ event ->getRequest (), 'student ' );
102104 } catch (CodeExecutionException $ e ) {
103- $ this ->eventDispatcher ->dispatch (new Event ('cgi.verify.user -execute.fail ' , ['exception ' => $ e ]));
105+ $ this ->eventDispatcher ->dispatch (new Event ('cgi.verify.student -execute.fail ' , ['exception ' => $ e ]));
104106 return Failure::fromNameAndCodeExecutionFailure ($ this ->getName (), $ e );
105107 }
106108
@@ -215,8 +217,10 @@ public function run($fileName, OutputInterface $output)
215217 {
216218 $ success = true ;
217219 foreach ($ this ->exercise ->getRequests () as $ i => $ request ) {
218- $ event = $ this ->eventDispatcher ->dispatch (new CgiExecuteEvent ('cgi.run.user-execute.pre ' , $ request ));
219- $ process = $ this ->getProcess ($ fileName , $ event ->getRequest ());
220+ $ event = $ this ->eventDispatcher ->dispatch (
221+ new CgiExecuteEvent ('cgi.run.student-execute.pre ' , $ request )
222+ );
223+ $ process = $ this ->getProcess ($ fileName , $ event ->getRequest ());
220224
221225 $ output ->writeTitle ("Request " );
222226 $ output ->emptyLine ();
@@ -225,7 +229,9 @@ public function run($fileName, OutputInterface $output)
225229 $ output ->writeTitle ("Output " );
226230 $ output ->emptyLine ();
227231 $ process ->start ();
228- $ this ->eventDispatcher ->dispatch (new CgiExecuteEvent ('cgi.run.executing ' , $ request , ['output ' => $ output ]));
232+ $ this ->eventDispatcher ->dispatch (
233+ new CgiExecuteEvent ('cgi.run.student.executing ' , $ request , ['output ' => $ output ])
234+ );
229235 $ process ->wait (function ($ outputType , $ outputBuffer ) use ($ output ) {
230236 $ output ->write ($ outputBuffer );
231237 });
0 commit comments