summaryrefslogtreecommitdiffstats
path: root/_testing
diff options
context:
space:
mode:
authorailin-nemui2016-02-06 00:57:02 +0100
committerailin-nemui2016-02-06 00:57:02 +0100
commit5837ced71fb13a7f0bd3e8deab728e19b81875c1 (patch)
tree39c8a1bb0714a6c3b382ae626ab0fb8e04adcbcb /_testing
parent20cf557c8a8fe096da49bfef82d1ee4978bb8a07 (diff)
parenta3ee2cf2b5d41d09aba945228dda4d15820e890b (diff)
downloadscripts.irssi.org-5837ced71fb13a7f0bd3e8deab728e19b81875c1.tar.bz2
Merge pull request #233 from ailin-nemui/travis-up
better package detection for multi-scripts
Diffstat (limited to '_testing')
-rw-r--r--_testing/_irssi_test.pl7
1 files changed, 6 insertions, 1 deletions
diff --git a/_testing/_irssi_test.pl b/_testing/_irssi_test.pl
index aeeb1d1..f1eb998 100644
--- a/_testing/_irssi_test.pl
+++ b/_testing/_irssi_test.pl
@@ -15,7 +15,12 @@ Irssi::command('^window log on');
Irssi::command("script load $CURRENT_SCRIPT");
Irssi::command('^window log off');
-my ($package) = grep { !/^_/ } keys %Irssi::Script::;
+my (@packages) = grep { !/^_/ } keys %Irssi::Script::;
+my $tp = $CURRENT_SCRIPT; $tp =~ s/^.*\///; $tp =~ s/\W/_/g; my @tmp;
+if ((@tmp = grep /^\Q$tp\E::/, @packages) or (@tmp = grep /^\Q$tp\E/, @packages)) {
+ @packages = @tmp;
+}
+my ($package) = @packages;
require YAML::Tiny;
YAML::Tiny->VERSION("1.59");