From 5fb9b8ffb80da46688f48349d1cfc10ddc700e74 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Tue, 13 Nov 2012 21:03:44 +0100 Subject: [PATCH] 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 :). --- testcases/t/000-load-deps.t | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) 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; -- 2.39.5