Changeset 22025
- Timestamp:
- 10/24/08 13:26:03 (5 years ago)
- Location:
- lang/perl/Module-Setup/trunk
- Files:
-
- 2 modified
-
lib/Module/Setup/Test/Utils.pm (modified) (4 diffs)
-
t/030_plugin/illegalplugin.t (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/Module-Setup/trunk/lib/Module/Setup/Test/Utils.pm
r22024 r22025 35 35 my $setup_dir; 36 36 sub setup_dir (@) { 37 $setup_dir ||= File::Temp->newdir;37 $setup_dir = File::Temp->newdir unless $setup_dir; 38 38 _path_dir($setup_dir, @_); 39 39 } … … 64 64 my $target_dir; 65 65 sub target_dir (@) { 66 $target_dir ||= File::Temp->newdir;66 $target_dir = File::Temp->newdir unless $target_dir; 67 67 _path_dir($target_dir, @_); 68 68 } … … 80 80 @argv = @{ $argv[0] } if ref $argv[0] eq 'ARRAY'; 81 81 82 $options->{module_setup_dir} ||= setup_dir;82 $options->{module_setup_dir} = setup_dir unless $options->{module_setup_dir}; 83 83 if ($options->{target}) { 84 84 $options->{target} = target_dir; … … 94 94 sub dialog (;&) { 95 95 my $code = shift; 96 if (ref $code eq 'CODE') { 97 no warnings 'redefine'; 98 *Module::Setup::dialog = $code; 99 } 96 no warnings 'redefine'; 97 *Module::Setup::dialog = $code; 100 98 } 101 99 -
lang/perl/Module-Setup/trunk/t/030_plugin/illegalplugin.t
r22023 r22025 2 2 use Test::More tests => 1; 3 3 4 my $module_setup_dir = File::Temp->newdir;5 my $target = File::Temp->newdir;6 4 eval { 7 module_setup { flavor_class => '+t::Flavor::IllegalPlugin', target => 1 }, 'IllegalPlugin';5 module_setup { flavor_class => '+t::Flavor::IllegalPlugin', target => 1, module_setup_dir => setup_dir }, 'IllegalPlugin'; 8 6 }; 9 7 like $@, qr/Can't locate IllegalPlugin.pm/;
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)