Added path to exceptions thrown in enforceCleanDirectory for Hg & Svn also; Imporved exception when git log cannot be run by Compiler

main
Konstantin Tjuterev 12 years ago
parent e072607e90
commit 49491a9140

@ -35,9 +35,9 @@ class Compiler
unlink($pharFile);
}
$process = new Process('git log --pretty="%h" -n1 HEAD');
$process = new Process('git log --pretty="%h" -n1 HEAD', __DIR__);
if ($process->run() != 0) {
throw new \RuntimeException('The git binary cannot be found or compile was run not inside git repository folder.');
throw new \RuntimeException('Can\'t run git log. You must ensure to run compile from composer git repository clone and that git binary is available.');
}
$this->version = trim($process->getOutput());

@ -50,7 +50,7 @@ class HgDownloader extends VcsDownloader
{
$this->process->execute(sprintf('cd %s && hg st', escapeshellarg($path)), $output);
if (trim($output)) {
throw new \RuntimeException('Source directory has uncommitted changes');
throw new \RuntimeException('Source directory ' . $path . ' has uncommitted changes');
}
}
}

@ -51,7 +51,7 @@ class SvnDownloader extends VcsDownloader
{
$this->process->execute(sprintf('cd %s && svn status', escapeshellarg($path)), $output);
if (trim($output)) {
throw new \RuntimeException('Source directory has uncommitted changes');
throw new \RuntimeException('Source directory ' . $path . ' has uncommitted changes');
}
}
}
Loading…
Cancel
Save