#!perl -w
# test compile all .pm files - note, may not find broken dependencies,
# as all things are loaded into the same interpreter
use lib qw(t/lib);
use strict;
use File::Find::Rule;
# Hack - Siesta::Web won't compile without Apache (unless
# Siesta::Web::FakeApache is compiled first - sorting it backwards
# makes sure that happens
my @files = sort { $b cmp $a } find( name => '*.pm', in => 'blib/lib' );
require Test::More;
Test::More->import( tests => scalar @files );
for my $class (@files) {
$class =~ s{blib/lib/(.*)\.pm}{$1};
$class =~ s{/}{::}g;
require_ok($class);
}