'0.0.0.0', 'port' => 2360]); $this->assertSame('xadmin:worker start queue -d --host 0.0.0.0 --port 2360', $command); } public function testWorkerSignatureUsesCanonicalServeCommand(): void { $this->assertSame('xadmin:worker serve queue', ProcessService::workerSignature('queue')); } public function testEntryScriptPrefersThinkInProjectMode(): void { $this->assertSame(WORKER_TEST_PROJECT_ROOT . DIRECTORY_SEPARATOR . 'think', ProcessService::entryScript()); } public function testWorkingDirectoryPrefersProjectRootInProjectMode(): void { $this->assertSame(WORKER_TEST_PROJECT_ROOT, ProcessService::workingDirectory()); } public function testQueryPidCanDescribeCurrentProcess(): void { $process = ProcessService::queryPid(getmypid()); $this->assertNotNull($process); $this->assertSame((string)getmypid(), $process['pid']); $this->assertNotSame('', $process['cmd']); } }