From: Michael Stapelberg Date: Tue, 13 Nov 2012 20:03:44 +0000 (+0100) Subject: tests: 000-load-deps: bail out when dependencies are not found, test more of them X-Git-Tag: 4.4~27 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=5fb9b8ffb80da46688f48349d1cfc10ddc700e74;p=i3%2Fi3 tests: 000-load-deps: bail out when dependencies are not found, test more of them This should be a better hint for people who forgot to install the testsuite dependencies :). --- diff --git a/testcases/t/000-load-deps.t b/testcases/t/000-load-deps.t index 5dfc5c69..ab93233a 100644 --- a/testcases/t/000-load-deps.t +++ b/testcases/t/000-load-deps.t @@ -1,10 +1,22 @@ #!perl +# vim:ts=4:sw=4:expandtab -use Test::More tests => 2; +use Test::More; BEGIN { - use_ok( 'X11::XCB::Connection' ); - use_ok( 'X11::XCB::Window' ); + my @deps = qw( + X11::XCB::Connection + X11::XCB::Window + AnyEvent + AnyEvent::I3 + IPC::Run + ExtUtils::PkgConfig + Inline + Test::More + ); + for my $dep (@deps) { + use_ok($dep) or BAIL_OUT(qq|The Perl module "$dep" could not be loaded. Please see http://build.i3wm.org/docs/testsuite.html#_installing_the_dependencies|); + } } -diag( "Testing i3, Perl $], $^X" ); +done_testing;