Gush\Helper\GitHelper::listFiles PHP Method

listFiles() public method

public listFiles ( array $options = [] ) : array
$options array
return array Files in the git repository
    public function listFiles($options = [])
    {
        $builder = $this->processHelper->getProcessBuilder(['git', '--no-pager', 'ls-files']);
        foreach ($options as $name => $value) {
            $builder->setOption($name, $value);
        }
        $process = $builder->getProcess();
        $process->run();
        return StringUtil::splitLines($process->getOutput());
    }

Usage Example

Example #1
0
 /**
  * @test
  */
 public function lists_files()
 {
     // Smoke test for a real listFiles
     $res = $this->git->listFiles();
     $this->assertGreaterThan(50, $res);
 }