Changeset 19616 for util

Show
Ignore:
Timestamp:
01/21/08 22:50:23 (10 months ago)
Author:
lwall
Message:

[fudgeall] prepare to move fudge and fudgeall to t/spec

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • util/fudgeall

    r19589 r19616  
    88use Cwd; 
    99my $top = getcwd; 
     10my $fudge; 
    1011 
    11 while (not -f "$top/util/fudge") { 
    12     die "Not inside appropriate directory\n" unless $top; 
     12TOP: 
     13while ($top) { 
     14    for ("$top/fudge", 
     15        "$top/spec/fudge", 
     16        "$top/t/spec/fudge", 
     17        "$top/perl6/t/spec/fudge", 
     18        "$top/languages/perl6/t/spec/fudge", 
     19    ) { 
     20        if (-f $_) { 
     21            $fudge = $_; 
     22            last TOP; 
     23        } 
     24    } 
    1325    $top =~ s!(.*)/(.*)!!; 
     26} 
     27if (not $fudge) { 
     28    for (split(/[:;]/, $ENV{PATH})) { 
     29        if (-f "$_/fudge") { 
     30            $fudge = "$_/fudge"; 
     31            last; 
     32        } 
     33    } 
    1434} 
    1535 
     
    1838        my $pick; 
    1939        if ( $_ !~ m/\.$platform$/ ) { 
    20             chomp( $pick = `$^X $top/util/fudge $platform $_` ); 
     40            chomp( $pick = `$^X $fudge $platform $_` ); 
    2141        } 
    2242        defined $pick ? $pick : ();