Changeset 1574
- Timestamp:
- 08/23/06 20:36:55
- Files:
-
- trunk/plagger/tools/chimps-smoker.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/plagger/tools/chimps-smoker.pl
r1452 r1574 11 11 12 12 our $repo = "http://svn.bulknews.net/repos/plagger"; 13 our $trac = "http://plagger.org/trac"; 13 14 our $file = "$ENV{HOME}/.plagger-smoke.yml"; 14 15 … … 20 21 my $run; 21 22 while (++$config->{revision} <= $current) { 22 run_chimps($config->{revision}); 23 my $branch = get_branch($config->{revision}); 24 run_chimps($config->{revision}, $branch); 23 25 $run++; 24 26 } … … 30 32 31 33 sub run_chimps { 32 my $revision = shift;34 my($revision, $branch) = @_; 33 35 34 36 my $workdir = tempdir(CLEANUP => 1); … … 42 44 43 45 delete $ENV{LANG}; # svn doesn't grok LANG=ja_JP.UTF-8 44 system("svn co -r $revision $repo/ trunk/plagger $checkout");46 system("svn co -r $revision $repo/$branch/plagger $checkout"); 45 47 chdir $checkout; 46 48 … … 61 63 return; 62 64 } 65 66 sub get_branch { 67 my $revision = shift; 68 my $diff = LWP::Simple::get("$trac/changeset/$revision?format=diff"); 69 $diff =~ m!^Index: (branches/[^/]+|trunk)/! or return $1; 70 return "trunk"; 71 }
