13 $_[0] !~ qr/We found ResultSet class '([^']+)' for '([^']+)', but it seems that you had already set '([^']+)' to use '([^']+)' instead/ :
17 sub _chk_extra_sources_warning {
18 my $p = qr/already has a source, use register_extra_source for additional sources/;
19 defined $_[0]? $_[0] !~ /$p/ : 1;
24 local $SIG{__WARN__} = sub { $warnings .= shift };
25 package DBICNSTest::RtBug41083;
26 use base 'DBIx::Class::Schema';
27 __PACKAGE__->load_namespaces(
28 result_namespace => 'Schema_A',
29 resultset_namespace => 'ResultSet_A',
30 default_resultset_class => 'ResultSet'
34 ok(_chk_warning($warnings), 'expected no resultset complaint');
35 ok(_chk_extra_sources_warning($warnings), 'expected no extra sources complaint');
39 local $SIG{__WARN__} = sub { $warnings .= shift };
40 package DBICNSTest::RtBug41083;
41 use base 'DBIx::Class::Schema';
42 __PACKAGE__->load_namespaces(
43 result_namespace => 'Schema',
44 resultset_namespace => 'ResultSet',
45 default_resultset_class => 'ResultSet'
49 ok(_chk_warning($warnings), 'expected no resultset complaint') or diag $warnings;
50 ok(_chk_extra_sources_warning($warnings), 'expected no extra sources complaint');