#!perl
use strict;
use warnings;
use Test::More;
use DBIx::Class::Schema::Loader::Utils 'slurp_file';
use File::Path 'rmtree';
use namespace::clean;
use lib 't/lib';
use make_dbictest_db ();
use dbixcsl_test_dir '$tdir';
plan tests => 3;
# Test the -I option
dbicdump(
'-I', 't/lib', '-o', 'schema_base_class=TestSchemaBaseClass', 'DBICTest::Schema',
$make_dbictest_db::dsn
);
dbicdump(
'-It/lib', '-o', 'schema_base_class=TestSchemaBaseClass', 'DBICTest::Schema',
$make_dbictest_db::dsn
);
dbicdump(
'-I/dummy', '-It/lib', '-o', 'schema_base_class=TestSchemaBaseClass',
'DBICTest::Schema',
$make_dbictest_db::dsn
);
done_testing;
sub dbicdump {
system $^X, 'script/dbicdump',
'-o', "dump_directory=$tdir",
'-o', 'quiet=1',
@_;
is $? >> 8, 0,
'dbicdump executed successfully';
}
END { rmtree $tdir }