run-tests.pl 482 B

1234567891011121314151617181920
  1. #! /usr/bin/env perl
  2. use strict;
  3. use Test::Harness qw(&runtests $verbose);
  4. $verbose = (defined $ENV{'VERBOSE'} ? $ENV{'VERBOSE'} : 0);
  5. my $tests = (defined $ENV{'RUNTESTS'} ? $ENV{'RUNTESTS'} : '');
  6. my $srcdir = (defined $ENV{'srcdir'} ? $ENV{'srcdir'} : '.');
  7. opendir DIR, $srcdir;
  8. my (@fs, $f);
  9. while ($f = readdir(DIR)) {
  10. if ($f =~ /^(.*)\.t$/) {
  11. next if ($tests ne '' and $tests !~ /(^|\s+)$1(\s+|$)/);
  12. push @fs, $srcdir.'/'.$f;
  13. }
  14. }
  15. closedir DIR;
  16. runtests (sort @fs);