コード例 #1
0
 /**
  * @param  array  $program_config
  * @return string
  */
 private function generateCommandString(array $program_config)
 {
     $program_config['program_prefix'] = '';
     $command_pieces = ['/usr/bin/env php', escapeshellarg($program_config['command']), '-c ' . escapeshellarg($this->config->getConfigPath())];
     if ('superqueuer' !== $program_config['worker_type']) {
         $command_pieces[] = '-q ' . escapeshellarg($program_config['worker_name']);
     }
     return implode(" ", $command_pieces);
 }
コード例 #2
0
ファイル: ConfigTest.php プロジェクト: lightster/hodor
 /**
  * @covers ::__construct
  * @covers ::getConfigPath
  * @covers ::<private>
  * @dataProvider configProvider
  */
 public function testConfigPathIsSet($options)
 {
     $path = __FILE__ . '.' . uniqid();
     $config = new Config($path, $options);
     $this->assertEquals($path, $config->getConfigPath());
 }