Beispiel #1
0
 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'));
 }
Beispiel #2
0
 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'));
 }