return !!$_[0];
}
-
# this is incredibly horrible...
# demonstrate utter breakage of the reconnection/retry logic
#
: (0)
) {
- no warnings qw/once redefine/;
+ # doing it here instead of the actual class to keep the main thing under dfs
+ # and thus keep catching false positives (so far none, but one never knows)
+ mro::set_mro("DBICTest::Schema", "c3");
+
my $old_connection = DBICTest::Schema->can('connection');
+
+ no warnings qw/once redefine/;
local *DBICTest::Schema::connection = set_subname 'DBICTest::Schema::connection' => sub {
my $s = shift->$old_connection(@_);
$s->storage->_use_insert_returning ($use_insert_returning);
for my $use_insert_returning ($test_server_supports_insert_returning ? (1,0) : (0) ) {
for my $force_ora_joins ($test_server_supports_only_orajoins ? (0) : (0,1) ) {
- no warnings qw/once redefine/;
+ # doing it here instead of the actual class to keep the main thing under dfs
+ # and thus keep catching false positives (so far none, but one never knows)
+ mro::set_mro("DBICTest::Schema", "c3");
+
my $old_connection = DBICTest::Schema->can('connection');
+
+ no warnings qw/once redefine/;
local *DBICTest::Schema::connection = set_subname 'DBICTest::Schema::connection' => sub {
my $s = shift->$old_connection (@_);
$s->storage->_use_insert_returning ($use_insert_returning);
{
package DBICTest::PartialSchema;
- use base qw/DBIx::Class::Schema/;
+ use base qw/DBICTest::BaseSchema/;
__PACKAGE__->load_classes(
{ 'DBICTest::Schema' => [qw/
use base qw/DBICTest::Schema::CD/;
+# FIXME not entirely sure *why* this particular bit trips up tests
+# and even more mysteriously: only a single oracle test...
+# Running out of time and no local Oracle so can't investigate :/
+use mro 'c3';
+
__PACKAGE__->table_class('DBIx::Class::ResultSource::View');
__PACKAGE__->table('year2000cds');
use base 'DBICTest::BaseSchema';
-sub connect { exit 70 } # this is what the test will expect to see
+sub connection { exit 70 } # this is what the test will expect to see
1;
use base 'DBICTest::BaseSchema';
-sub connect {
+sub connection {
my($self, @opt) = @_;
@opt == 4
and $opt[0] eq 'klaatu'