#!/usr/bin/perl -w -I .. -I ../.. # # Wrapper for running the test harnesses # use strict; use Getopt::Long; use NPTest qw(DetermineTestHarnessDirectory TestsFrom); my $tstdir; if ( ! GetOptions( "testdir:s" => \$tstdir ) ) { print "Usage: ${0} [--testdir=] [ ...]\n"; exit 1; } my @tests; if ( scalar( @ARGV ) ) { @tests = @ARGV; } else { my $directory = DetermineTestHarnessDirectory( $tstdir ); if ( !defined( $directory ) ) { print STDERR "$0: Unable to determine the test harness directory - ABORTING\n"; exit 2; } @tests = TestsFrom( $directory, 1 ); } if ( ! scalar( @tests ) ) { print STDERR "$0: Unable to determine the test harnesses to run - ABORTING\n"; exit 3; } use Test::Harness; $Test::Harness::verbose=1; runtests( @tests );