[Rt-commit] rt branch, 4.4/external-storage, updated. rt-4.2.11-39-g59f2652

Shawn Moore shawn at bestpractical.com
Fri May 22 15:03:51 EDT 2015


The branch, 4.4/external-storage has been updated
       via  59f2652347edbc789665e4dc0a9af403d88fc059 (commit)
      from  fe32673b48223d61241f61a7b7873d2e65984d53 (commit)

Summary of changes:
 lib/RT/ExternalStorage/Test.pm.in                  | 98 ----------------------
 .../SetPriority.pm => Test/ExternalStorage.pm}     | 35 ++++----
 t/externalstorage/basic.t                          |  2 +-
 3 files changed, 16 insertions(+), 119 deletions(-)
 delete mode 100644 lib/RT/ExternalStorage/Test.pm.in
 copy lib/RT/{Action/SetPriority.pm => Test/ExternalStorage.pm} (80%)

- Log -----------------------------------------------------------------
commit 59f2652347edbc789665e4dc0a9af403d88fc059
Author: Shawn M Moore <shawn at bestpractical.com>
Date:   Fri May 22 19:03:08 2015 +0000

    Fix externalstorage tests to be more like core RT

diff --git a/lib/RT/ExternalStorage/Test.pm.in b/lib/RT/Test/ExternalStorage.pm
similarity index 78%
rename from lib/RT/ExternalStorage/Test.pm.in
rename to lib/RT/Test/ExternalStorage.pm
index 7e5fbb3..dee8440 100644
--- a/lib/RT/ExternalStorage/Test.pm.in
+++ b/lib/RT/Test/ExternalStorage.pm
@@ -46,41 +46,13 @@
 #
 # END BPS TAGGED BLOCK }}}
 
+package RT::Test::ExternalStorage;
 use strict;
 use warnings;
-
-### after: use lib qw(@RT_LIB_PATH@);
-use lib qw(/opt/rt4/local/lib /opt/rt4/lib);
-
-package RT::ExternalStorage::Test;
-
-=head2 RT::ExternalStorage::Test
-
-Initialization for testing.
-
-=cut
-
 use base qw(RT::Test);
 use File::Spec;
 use File::Path 'mkpath';
 
-sub import {
-    my $class = shift;
-    my %args  = @_;
-
-    $args{'requires'} ||= [];
-    if ( $args{'testing'} ) {
-        unshift @{ $args{'requires'} }, 'RT::ExternalStorage';
-    } else {
-        $args{'testing'} = 'RT::ExternalStorage';
-    }
-
-    $class->SUPER::import( %args );
-    $class->export_to_level(1);
-
-    require RT::ExternalStorage;
-}
-
 sub attachments_dir {
     my $dir = File::Spec->catdir( RT::Test->temp_directory, qw(attachments) );
     mkpath($dir);
@@ -89,10 +61,13 @@ sub attachments_dir {
 
 sub bootstrap_more_config {
     my $self = shift;
-    my ($config) = @_;
+    my $handle = shift;
+    my $args = shift;
+
+    $self->SUPER::bootstrap_more_config($handle, $args, @_);
 
     my $dir = $self->attachments_dir;
-    print $config qq|Set( %ExternalStorage, Type => 'Disk', Path => '$dir' );\n|;
+    print $handle qq|Set( %ExternalStorage, Type => 'Disk', Path => '$dir' );\n|;
 }
 
 1;
diff --git a/t/externalstorage/basic.t b/t/externalstorage/basic.t
index 578c6e2..3a20b21 100644
--- a/t/externalstorage/basic.t
+++ b/t/externalstorage/basic.t
@@ -1,7 +1,7 @@
 use strict;
 use warnings;
 
-use RT::ExternalStorage::Test tests => undef;
+use RT::Test::ExternalStorage tests => undef;
 
 my $queue = RT::Test->load_or_create_queue(Name => 'General');
 ok $queue && $queue->id;

-----------------------------------------------------------------------


More information about the rt-commit mailing list