TT#23775 do not load TryCatch

since it's not used in the codebase of NGCP::Schema and it has Moose
as a dependency. With this change, Moose will not be loaded as a dependency
of NGCP::Schema at all.

Change-Id: I01cb68486395e68fc1519b61ff86f5972bd283f8
changes/38/16538/2
Gerhard Jungwirth 8 years ago
parent 824bb3102b
commit dfb9215b1b

@ -1,6 +1,6 @@
package NGCP::Schema; package NGCP::Schema;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use NGCP::Schema::Config qw(); use NGCP::Schema::Config qw();
use Regexp::Common qw(net); use Regexp::Common qw(net);
use Regexp::IPv6 qw($IPv6_re); use Regexp::IPv6 qw($IPv6_re);

@ -1,6 +1,6 @@
package NGCP::Schema::Config; package NGCP::Schema::Config;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use XML::Simple qw(); use XML::Simple qw();
my $_config; my $_config;

@ -1,5 +1,5 @@
package NGCP::Schema::InflateColumn::DateTime::EpochMicro; package NGCP::Schema::InflateColumn::DateTime::EpochMicro;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use DateTime qw(); use DateTime qw();
use base 'DBIx::Class'; use base 'DBIx::Class';

@ -1,5 +1,5 @@
package NGCP::Schema::InflateColumn::DateTime::EpochMilli; package NGCP::Schema::InflateColumn::DateTime::EpochMilli;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use DateTime qw(); use DateTime qw();
use base 'DBIx::Class'; use base 'DBIx::Class';

@ -1,5 +1,5 @@
package NGCP::Schema::InflateColumn::DateTime::EpochString; package NGCP::Schema::InflateColumn::DateTime::EpochString;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use DateTime qw(); use DateTime qw();
use base 'DBIx::Class'; use base 'DBIx::Class';

@ -1,5 +1,5 @@
package NGCP::Schema::ResultSet; package NGCP::Schema::ResultSet;
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use base 'DBIx::Class::ResultSet'; use base 'DBIx::Class::ResultSet';
our $VERSION = '2.007'; our $VERSION = '2.007';

@ -1,4 +1,4 @@
use Sipwise::Base; use Sipwise::Base '-skip'=>['TryCatch'];
use blib 'blib'; use blib 'blib';
use File::ShareDir qw(dist_file); use File::ShareDir qw(dist_file);
use Module::Runtime qw(use_module); use Module::Runtime qw(use_module);
@ -6,9 +6,8 @@ use Test::Fatal qw(exception);
use Test::More import => [qw(done_testing ok)]; use Test::More import => [qw(done_testing ok)];
my $config_location = dist_file('NGCP-Schema', 'test.conf'); my $config_location = dist_file('NGCP-Schema', 'test.conf');
ok use_module('NGCP::Schema::Config')->instance->config_file($config_location), 'config';
ok(my $class = use_module('NGCP::Schema'), 'load schema'); ok(my $class = use_module('NGCP::Schema'), 'load schema');
ok(my $schema = $class->connect, 'connect'); ok(my $schema = $class->connection({config_file => $config_location}), 'connect');
for my $source (sort $schema->sources) { for my $source (sort $schema->sources) {
ok(!exception { $schema->resultset($source)->first }, "select $source"); ok(!exception { $schema->resultset($source)->first }, "select $source");
} }

Loading…
Cancel
Save