public function setUp() { $this->tmpdir = sys_get_temp_dir() . '/' . uniqid('wbcrte-git-'); $generator = new GitReposGenerator(__DIR__ . '/../Fixtures/skeleton/git/'); list($this->vcsdir, $this->wcdir) = $generator->generate($this->tmpdir); parent::setUp(); }
public function getClient() { $this->tmpdir = sys_get_temp_dir() . '/' . uniqid('wbcrte-git-'); $gitReposGenerator = new GitReposGenerator(__DIR__ . '/../Fixtures/skeleton/git/'); list($this->vcsdir, $this->wcdir) = $gitReposGenerator->generate($this->tmpdir); $bin = getenv('GIT_BIN') ? getenv('GIT_BIN') : '/usr/local/bin/git'; $parser = new CliParser(); $adapter = new CliAdapter($bin, new Cli(), $parser); $client = new Git('file:///' . $this->vcsdir, $adapter); return $client; }