X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fresultset%2Fupdate_delete.t;fp=t%2Fresultset%2Fupdate_delete.t;h=d13848ce36cca3d62b67302548130109d670efdd;hb=a6543cfa5769989102af82b5308e23a4ebd3d24d;hp=7d9efa9c1d3aae13ac887d758410b38facc64042;hpb=7154ff351df7c3dad11339bfdb739346cff194e3;p=dbsrgits%2FDBIx-Class.git diff --git a/t/resultset/update_delete.t b/t/resultset/update_delete.t index 7d9efa9..d13848c 100644 --- a/t/resultset/update_delete.t +++ b/t/resultset/update_delete.t @@ -140,7 +140,13 @@ $schema->is_executed_sql_bind( sub { # try the same sql with forced multicolumn in $schema->is_executed_sql_bind( sub { - local $schema->storage->{_use_multicolumn_in} = 1; + + my $orig_umi = $schema->storage->_use_multicolumn_in; + my $sg = Scope::Guard->new(sub { + $schema->storage->_use_multicolumn_in($orig_umi); + }); + + $schema->storage->_use_multicolumn_in(1); # this can't actually execute on sqlite eval { $fks_multi->update ({ read_count => \ 'read_count + 1' }) };