public function testExecuteMultipleJobsNonParallel() { $executor = new \njq\Executor(); $executor->run(new \njq\ShellJobProvider(array('echo "1" >> tmp', 'sleep 1 && echo "2" >> tmp')), 1); $this->assertTrue(file_exists('tmp')); $this->assertEquals("2\n1\n", file_get_contents('tmp')); }
public function testExecuteNonCountableJobProvider() { $fp = fopen('tmp', 'w'); $executor = new \njq\Executor(new \njq\ShellLogger($fp)); $executor->run(new DummyJobProvider()); fclose($fp); $this->assertEquals(" \r 1 / " . " \r 2 - " . " \r 3 \\ " . "\n", file_get_contents('tmp')); }