Changeset 1329
- Timestamp:
- 08/15/06 20:46:07
- Files:
-
- trunk/plagger/tools/chimps-client.pl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/tools/chimps-client.pl
r1304 r1329 7 7 8 8 use Config; 9 use File::Spec; 9 10 use Test::Chimps::Client; 10 11 use Test::TAP::Model::Visual; … … 37 38 sub get_revision { 38 39 return 39 extract_revision('svk info', qr/Mirrored From: .*Rev\. (\d+)/) ||40 extract_revision('svn info', qr/Revision: (\d+)/) ||40 extract_revision('svk', 'svk info', qr/Mirrored From: .*Rev\. (\d+)/) || 41 extract_revision('svn', 'svn info', qr/Revision: (\d+)/) || 41 42 extract_svn_revision('.svn/entries') || 42 43 'unknown'; … … 44 45 45 46 sub extract_revision { 46 my($command, $re) = @_; 47 my($cmd, $command, $re) = @_; 48 49 return unless has_command($cmd); 50 47 51 my $out = qx($command) or return; 48 52 $out =~ /$re/; 49 53 return $1; 54 } 55 56 sub has_command { 57 my $cmd = shift; 58 grep { -e File::Spec->catfile($_, $cmd) } split /:/, $ENV{PATH}; 50 59 } 51 60
