remove unneeded use of FindBin
[p5sagit/Devel-REPL.git] / t / load_plugins.t
CommitLineData
5dcad11c 1use strict;
2use warnings;
1680cce5 3
3e2f4695 4use Test::More;
5
1680cce5 6use_ok('Devel::REPL');
7
8my @plugins = qw/
9B::Concise
10Colors
11Commands
12Completion
13CompletionDriver::Globals
14CompletionDriver::INC
15CompletionDriver::Keywords
16CompletionDriver::LexEnv
17CompletionDriver::Methods
18CompletionDriver::Turtles
19DDC
20DDS
21DumpHistory
22FancyPrompt
23FindVariable
24History
25Interrupt
26LexEnv
27MultiLine::PPI
28Nopaste
29OutputCache
30PPI
31Packages
32Peek
33ReadLineHistory
34Refresh
35ShowClass
36Timing
37Turtles
38/;
39
40for my $plugin_name (@plugins) {
41 test_load_plugin($plugin_name);
42}
43
44sub test_load_plugin {
45 my ($plugin_name) = @_;
46 my $repl = Devel::REPL->new;
47 my $test_name = "plugin $plugin_name loaded";
48 eval "use Devel::REPL::Plugin::$plugin_name";
49 unless($@) {
50 eval { $repl->load_plugin($plugin_name) };
51 ok(!$@, $test_name);
52 } else {
53 SKIP: {
54 skip "could not eval plugin $plugin_name", 1;
55 }
56 }
57}
58
3e2f4695 59done_testing;
60