fix code running 2x in dynamic schema_base_class
[dbsrgits/DBIx-Class-Schema-Loader.git] / t / 65dbicdump_invocations.t
CommitLineData
112415f1 1#!perl
2
3use strict;
4use warnings;
5
6use Test::More;
7use DBIx::Class::Schema::Loader::Utils 'slurp_file';
8use lib 't/lib';
9use make_dbictest_db ();
10use dbixcsl_test_dir '$tdir';
11
12plan tests => 3;
13
14# Test the -I option
15
16dbicdump(
17 '-I', 't/lib', '-o', 'schema_base_class=TestSchemaBaseClass', 'DBICTest::Schema',
18 $make_dbictest_db::dsn
19);
20
21dbicdump(
22 '-It/lib', '-o', 'schema_base_class=TestSchemaBaseClass', 'DBICTest::Schema',
23 $make_dbictest_db::dsn
24);
25
26dbicdump(
27 '-I/dummy', '-It/lib', '-o', 'schema_base_class=TestSchemaBaseClass',
28 'DBICTest::Schema',
29 $make_dbictest_db::dsn
30);
31
32done_testing;
33
34sub dbicdump {
35 system $^X, 'script/dbicdump',
36 '-o', "dump_directory=$tdir",
37 '-o', 'quiet=1',
38 @_;
39
40 is $? >> 8, 0,
41 'dbicdump executed successfully';
42}