The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -- -*- mode: cperl -*-

use Test::More;
use File::Spec;
sub _f ($) {File::Spec->catfile(split /\//, shift);}

my $Id = q$Id: bap.t 26 2003-02-16 19:01:03Z k $;

my @s = qw(
           bin/ctgetreports
          );

my $tests_per_loop = 3;
my $plan = scalar @s * $tests_per_loop;
plan tests => $plan;

my $devnull = File::Spec->devnull;
for my $s (1..@s) {
  my $script = _f($s[$s-1]);
  open my $fh, "-|", qq{"$^X" "-Ilib" "-cw" "$script" 2>&1} or die "could not fork: $!";
  while (<$fh>) {
      next if /syntax OK/;
      print;
  }
  my $ret = close $fh;
  ok 1==$ret, "$script:-c:$ret";
  open $fh, "-|", qq{"$^X" "-Ilib" "$script" "-help" 2>&1} or die "could not fork: $!";
  my $seen_usage = 0;
  while (<$fh>) {
    $seen_usage++ if /Usage:/;
  }
  $ret = close $fh;
  ok 1==$ret, "$script:-help:ret=$ret";
  ok 0<$seen_usage, "$script:-help:su=$seen_usage";
}

__END__

# Local Variables:
# mode: cperl
# cperl-indent-level: 2
# End: