Stop lazy-requiring B and Storable in internal functions
[dbsrgits/DBIx-Class.git] / t / 53lean_startup.t
index 2943507..072f585 100644 (file)
@@ -6,6 +6,9 @@ BEGIN {
   # these envvars *will* bring in more stuff than the baseline
   delete @ENV{qw(DBICTEST_SQLT_DEPLOY DBIC_TRACE)};
 
+  # make sure extras do not load even when this is set
+  $ENV{PERL_STRICTURES_EXTRA} = 1;
+
   unshift @INC, 't/lib';
   require DBICTest::Util::OverrideRequire;
 
@@ -99,18 +102,16 @@ BEGIN {
     namespace::clean
     Try::Tiny
     Sub::Name
-    strictures
+    Sub::Defer
     Sub::Quote
 
     Scalar::Util
     List::Util
+    Storable
 
     Class::Accessor::Grouped
     Class::C3::Componentised
     SQL::Abstract
-
-    Module::Runtime
-    File::Spec
   ));
 
   require DBICTest::Schema;
@@ -121,8 +122,10 @@ BEGIN {
 {
   register_lazy_loadable_requires(qw(
     Moo
+    Moo::Object
+    Method::Generate::Accessor
+    Method::Generate::Constructor
     Context::Preserve
-    Data::Compare
   ));
 
   my $s = DBICTest::Schema->connect('dbi:SQLite::memory:');