diff --git a/t/00-verify-modules-load.t b/t/00-verify-modules-load.t new file mode 100644 index 0000000..e1daa71 --- /dev/null +++ b/t/00-verify-modules-load.t @@ -0,0 +1,40 @@ +use 5.014; +use Test::More import => ['!note']; + +use_ok(qw(ksb::Application)); +use_ok(qw(ksb::BuildContext)); +use_ok(qw(ksb::BuildException)); +use_ok(qw(ksb::BuildSystem::Autotools)); +use_ok(qw(ksb::BuildSystem::CMakeBootstrap)); +use_ok(qw(ksb::BuildSystem::KDE4)); +use_ok(qw(ksb::BuildSystem::QMake)); +use_ok(qw(ksb::BuildSystem::Qt4)); +use_ok(qw(ksb::BuildSystem)); +use_ok(qw(ksb::Debug)); +use_ok(qw(ksb::DependencyResolver)); +use_ok(qw(ksb::IPC::Null)); +use_ok(qw(ksb::IPC::Pipe)); +use_ok(qw(ksb::IPC)); +use_ok(qw(ksb::KDEProjectsReader)); +use_ok(qw(ksb::Module::BranchGroupResolver)); +use_ok(qw(ksb::Module)); +use_ok(qw(ksb::ModuleResolver)); +use_ok(qw(ksb::ModuleSet::KDEProjects)); +use_ok(qw(ksb::ModuleSet::Null)); +use_ok(qw(ksb::ModuleSet)); +use_ok(qw(ksb::ModuleStatusAnnouncer)); +use_ok(qw(ksb::OptionsBase)); +use_ok(qw(ksb::PhaseList)); +use_ok(qw(ksb::RecursiveFH)); +use_ok(qw(ksb::StatusView)); +use_ok(qw(ksb::Updater::Bzr)); +use_ok(qw(ksb::Updater::Git)); +use_ok(qw(ksb::Updater::KDEProject)); +use_ok(qw(ksb::Updater::KDEProjectMetadata)); +use_ok(qw(ksb::Updater::Svn)); +use_ok(qw(ksb::Updater)); +use_ok(qw(ksb::Util)); +use_ok(qw(ksb::Version)); +use_ok(qw(ksb::l10nSystem)); + +done_testing(); diff --git a/t/README.md b/t/README.md new file mode 100644 index 0000000..c0207de --- /dev/null +++ b/t/README.md @@ -0,0 +1,12 @@ +# Running Tests + +These tests require the normal Perl testing harness. It's probably already +included though. + +Run from the kdesrc-build base directory (i.e. not in *this* directory), using +the Perl command `prove`, which should be installed along with the +Test::Harness module, if I remember right. + +So that kdesrc-build's own modules can be found properly, you need to use the +`-I` flag. So if you're running from the right directory, this command should +work: `prove -Imodules`.