[buddypress-trac] [BuddyPress Trac] #6540: Multisite unit tests and bp_blogs_record_existing_blogs()
buddypress-trac
noreply at wordpress.org
Mon Jun 29 21:42:44 UTC 2015
#6540: Multisite unit tests and bp_blogs_record_existing_blogs()
-----------------------------------+---------------------------
Reporter: imath | Owner: boonebgorges
Type: defect (bug) | Status: closed
Priority: normal | Milestone: 2.4
Component: Tools - Unit Tests | Version:
Severity: normal | Resolution: fixed
Keywords: has-patch 2nd-opinion |
-----------------------------------+---------------------------
Changes (by boonebgorges):
* owner: => boonebgorges
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"9980"]:
{{{
#!CommitTicketReference repository="" revision="9980"
More targeted cleanup for unit tests that use
`bp_blogs_record_existing_blogs()`.
`bp_blogs_record_existing_blogs()` uses `TRUNCATE`, which closes the MySQL
transaction started by the WP automated test suite. As a result, fixtures
created before the `TRUNCATE` are not properly rolled back during
`tearDown()`.
Previously, the workaround for the problem had been heavy-handed: the
wholesale
deletion of certain content during every test setup/teardown. The new
technique
is to detect when a known autocommit has taken place - as it does in
`bp_blogs_record_existing_blogs()` - and to do a more targeted cleanup
only in
these cases.
This allows us to dispense with various instances of blog fixture cleanup
in
existing tests.
Fixes #6540.
}}}
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6540#comment:6>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list