Browse Source
This patch is suggesting to move the broken test plugins into a separate directory. t/lib/plugins and t/lib/bad_plugins Signed-off-by: David Nind <david@davidnind.com> JK: Add executable bit to Broken.t Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>21.11/bug30761
14 changed files with 60 additions and 25 deletions
@ -0,0 +1,47 @@ |
|||
#!/usr/bin/perl |
|||
|
|||
# This file is part of Koha. |
|||
# |
|||
# Koha is free software; you can redistribute it and/or modify it under the |
|||
# terms of the GNU General Public License as published by the Free Software |
|||
# Foundation; either version 3 of the License, or (at your option) any later |
|||
# version. |
|||
# |
|||
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY |
|||
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR |
|||
# A PARTICULAR PURPOSE. See the GNU General Public License for more details. |
|||
# |
|||
# You should have received a copy of the GNU General Public License along |
|||
# with Koha; if not, see <http://www.gnu.org/licenses>. |
|||
|
|||
use Modern::Perl; |
|||
|
|||
use Test::More tests => 3; |
|||
use Test::MockModule; |
|||
use Test::Warn; |
|||
|
|||
use File::Basename; |
|||
|
|||
use t::lib::Mocks; |
|||
use t::lib::TestBuilder; |
|||
|
|||
BEGIN { |
|||
# Mock pluginsdir before loading Plugins module |
|||
my $path = dirname(__FILE__) . '/../../../lib/bad_plugins'; |
|||
t::lib::Mocks::mock_config( 'pluginsdir', $path ); |
|||
|
|||
use_ok('Koha::Plugins'); |
|||
use_ok('Koha::Plugins::Handler'); |
|||
} |
|||
|
|||
my $schema = Koha::Database->new->schema; |
|||
my $builder = t::lib::TestBuilder->new; |
|||
|
|||
t::lib::Mocks::mock_config( 'enable_plugins', 1 ); |
|||
|
|||
my $plugins = Koha::Plugins->new; |
|||
|
|||
warnings_are |
|||
{ $plugins->InstallPlugins; } |
|||
[ "Calling 'install' died for plugin Koha::Plugin::BrokenInstall", |
|||
"Calling 'upgrade' died for plugin Koha::Plugin::BrokenUpgrade" ]; |
Loading…
Reference in new issue