#!/usr/bin/perl -w
+use strict;
use Cwd;
my $comm = shift or USAGE();
+my @files;
if ($comm eq "-f") {
- if (!@ARGV) {
- getfiles();
- @files = @CFILES;
+ if (@ARGV) {
+ @files = @ARGV;
+ }
+ else {
+ @files = getfiles();
}
for my $file (@files) {
- local(*FH, $/); open(FH,"$BASE/$file") or die $!;
+ local(*FH, $/); open(FH,"< $file") or die $!;
my $data = <FH>; close(FH);
while( $data =~ m/FIXME:(.*?)\*\//sg ) {
printf("%10.10s:%5d %s\n", $file, ptol($data, pos($data)), $1);
USAGE() if !@ARGV;
my $file = shift;
getfiles();
- local(*FH, $/); open(FH, "$BASE/$file") or die $!;
+ local(*FH, $/); open(FH, "< $file") or die $!;
my $data = <FH>; close(FH);
$data =~ s/^(=item)/\n$1/mg;
$data =~ s/^(=cut)/\n~~~~~~~~\n\n$1\n\n/mg;
}
sub getfiles {
- $BASE=cwd;
+ my $BASE=cwd;
local(*FH);
open(FH,"$BASE/MANIFEST") or die "Cannot open MANIFEST file: $!\n";
my @MANIFEST = <FH>;
chomp(@MANIFEST);
- @CFILES = grep { m/\.c\s*$/ } @MANIFEST;
+ return grep { m/\.(c|im)\s*$/ } @MANIFEST;
}
# string position to line number in string
-
+#!perl -w
+use strict;
use Config;
-@precommands=('uname -a','perl -V');
-@manpages=('dlopen','shl_load','dlsym','dlclose');
-@postcommands=map { "man $_ | col -bf | cat -s" } @manpages;
+my @precommands=('uname -a','perl -V');
+my @manpages=('dlopen','shl_load','dlsym','dlclose');
+my @postcommands=map { "man $_ | col -bf | cat -s" } @manpages;
print <<EOF;
EOF
-$a=<STDIN>;
+my $a=<STDIN>;
chomp($a);
die "Aborted!\n" if $a =~ /^n/i;
rcomm('rm testout/*');
rcomm(@precommands);
-rcomm("$^X Makefile.PL") || rcomm("make") || rcomm("make test");
+my $make = $Config{make};
+rcomm("$^X Makefile.PL") || rcomm("$make") || rcomm("$make test TEST_VERBOSE=1");
head("Logfiles from run");
dumplogs();
#!/usr/bin/perl
-
+use strict;
use Imager;
print "Filter Arguments\n";
-for $filt (keys %Imager::filters) {
- @callseq=@{$Imager::filters{$filt}{'callseq'}};
- %defaults=%{$Imager::filters{$filt}{'defaults'}};
+for my $filt (keys %Imager::filters) {
+ my @callseq=@{$Imager::filters{$filt}{'callseq'} || {}};
+ my %defaults=%{$Imager::filters{$filt}{'defaults'} || {}};
shift(@callseq);
- @b=map { exists($defaults{$_}) ? $_.'('.$defaults{$_}.')' : $_ } @callseq;
- $str=join(" ",@b);
+ my @b=map { exists($defaults{$_}) ? $_.'('.$defaults{$_}.')' : $_ } @callseq;
+ my $str=join(" ",@b);
printf("%-15s %s\n",$filt,$str );
}
# work up counts first
-my @pl_files = grep /\.(p[lm]|PL)$/, keys %$manifest;
+my @pl_files = grep /\.(p[lm]|PL|perl)$/, keys %$manifest;
plan tests => scalar(@pl_files);