use Test::More;
use File::Path qw/make_path rmtree/;
-use DBIx::Class::Schema::Loader::Optional::Dependencies ();
use DBIx::Class::Schema::Loader::Utils 'slurp_file';
+use Try::Tiny;
+use namespace::clean;
+use DBIx::Class::Schema::Loader::Optional::Dependencies ();
use lib 't/lib';
use make_dbictest_db ();
use dbixcsl_test_dir '$tdir';
print $fh <<"EOF";
schema_class DBICTest::Schema
+lib t/lib
+
<connect_info>
dsn $make_dbictest_db::dsn
</connect_info>
<loader_options>
- dump_directory $dump_path
- components InflateColumn::DateTime
- quiet 1
+ dump_directory $dump_path
+ components InflateColumn::DateTime
+ schema_base_class TestSchemaBaseClass
+ quiet 1
</loader_options>
EOF
is $? >> 8, 0,
'dbicdump executed successfully';
-my $foo = slurp_file "$dump_path/DBICTest/Schema/Result/Foo.pm";
+my $foo = try { slurp_file "$dump_path/DBICTest/Schema/Result/Foo.pm" } || '';
like $foo, qr/InflateColumn::DateTime/,
'loader options read correctly from config_file';