[Koha-bugs] [Bug 18899] Tests should skip instead of failing when dependency modules are not installed

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jul 7 02:25:53 CEST 2017


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=18899

--- Comment #2 from M. Tompsett <mtompset at hotmail.com> ---
Comment on attachment 64858
  --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=64858
Bug 18899 - Tests should skip instead of failing when dependency modules are
not installed

Review of attachment 64858:
 --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=18899&attachment=64858)
-----------------------------------------------------------------

You write:
test 342 requires Catmandu::Importer::MARC
tests 521 and 533 require WebService::ILS::OverDrive::Patron
test 1 requires Catmandu::Store::ElasticSearch

But then your code has no explicit mention of them. I think this needs some
logic clean up, sorry.
Even comments explaining the relationship between the requires done and why
they are failing (the ones above) would be an improvement.

::: t/db_dependent/00-strict.t
@@ +31,5 @@
> +if ( $@ ) {
> +    push @skips, 'opac/svc/overdrive';
> +}
> +
> +eval { require Koha::ExternalContent::OverDrive; };

This is identical to line 29.
Why didn't you place line 38 as line 33? That is do both pushes in the single
$@.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list