Add tests for "git describe --long".

* Move test logic to scm-update.sh scripts.
    * Check for "git describe --long".
This commit is contained in:
Nicolas Pierron
2012-04-29 20:59:43 -07:00
parent 1033178728
commit 69f9175986
11 changed files with 242 additions and 64 deletions

View File

@ -75,11 +75,12 @@ sub runBuild {
}
sub updateRepository {
my ($scm, $update, $repo) = @_;
my ($res, $stdout, $stderr) = captureStdoutStderr(60, ($update, $repo));
my ($scm, $update) = @_;
my ($res, $stdout, $stderr) = captureStdoutStderr(60, ($update, $scm));
die "Unexpected update error with $scm: $stderr\n" unless $res;
print STDOUT "Update $scm repository: $stdout" if $stdout ne "";
return $stdout ne "";
my ($message, $loop, $status) = $stdout =~ m/::(.*) -- (.*) -- (.*)::/;
print STDOUT "Update $scm repository: $message\n";
return ($loop eq "continue", $status eq "updated");
}
1;