From 9498cda8407f53506d2a093aa1dbf9734de7b7ed Mon Sep 17 00:00:00 2001 From: artur-graniszewski Date: Wed, 26 Sep 2018 17:32:00 +0100 Subject: [PATCH] Fixed unit tests --- .../Scheduler/Event/AbstractWorkerEvent.php | 16 ++++++++++++++++ test/Kernel/Scheduler/PosixProcessTest.php | 2 +- test/Kernel/Scheduler/ProcessOpenTest.php | 6 +++++- 3 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 src/Zeus/Kernel/Scheduler/Event/AbstractWorkerEvent.php diff --git a/src/Zeus/Kernel/Scheduler/Event/AbstractWorkerEvent.php b/src/Zeus/Kernel/Scheduler/Event/AbstractWorkerEvent.php new file mode 100644 index 0000000..e2afa0f --- /dev/null +++ b/src/Zeus/Kernel/Scheduler/Event/AbstractWorkerEvent.php @@ -0,0 +1,16 @@ +assertEquals(1, $this->countMethodInExecutionLog($logArray, 'posixKill'), 'Kill signal should be sent'); $this->assertEquals(123456, $logArray[2][1][0], 'Kill signal should be sent to a certain process'); $this->assertEquals(SIGKILL, $logArray[2][1][1], 'Correct type of kill signal should be sent to a certain process'); - $this->assertEquals(TerminateScheduler::class, $event->getName()); + $this->assertEquals(TerminateWorker::class, $event->getName()); $pcntlMock->setExecutionLog([]); } diff --git a/test/Kernel/Scheduler/ProcessOpenTest.php b/test/Kernel/Scheduler/ProcessOpenTest.php index 88bd2af..86a67b4 100644 --- a/test/Kernel/Scheduler/ProcessOpenTest.php +++ b/test/Kernel/Scheduler/ProcessOpenTest.php @@ -131,7 +131,11 @@ public function testProcessOpenFactory() $event->getWorker()->setCode(WorkerState::EXITING); }, WorkerEvent::PRIORITY_FINALIZE + 1); - $event = new InitializeWorker() + $worker = new WorkerState("test"); + $event = new InitializeWorker(); + $event->setScheduler($scheduler); + $event->setTarget($worker); + $event->setWorker($worker); $event->setParam(SchedulerInterface::WORKER_INIT, true); $event->setParam(SchedulerInterface::WORKER_SERVER, true); $event->setParam(ModuleDecorator::ZEUS_IPC_ADDRESS_PARAM, "tcp://127.0.0.1:0");