[Wp-unit-tests] [WordPress Unit Tests] #100: Fix multisite installation and initialization
WordPress Unit Tests
noreply at wordpress.org
Sun Jul 1 22:06:34 UTC 2012
#100: Fix multisite installation and initialization
-----------------------+---------------------------------------
Reporter: nacin | Owner:
Type: defect | Status: new
Priority: normal | Milestone: Implement New Test Runner
Component: Multisite | Keywords:
-----------------------+---------------------------------------
Relevant reading:
* https://github.com/nb/wordpress-tests/pull/9
* https://github.com/nb/wordpress-tests/issues/23
When running multisite, we should take care to *not* add any more sites.
In this case, the "empty blog" setup would mean a network with one blog
with no content. If you need sites for a test, you should use the factory
I added in [838].
This means we can essentially drop ms-install.php and the related
constants.
To install a network, we need to not be MULTISITE. (We can be, but it
complicates things.) But rather than using WP_ALLOW_MULTISITE, we should
be using something like WP_TESTS_MULTISITE. (In an ideal world, this would
become `-m` again.)
To deal with the issues of when to install, we should just use a hash of
the config file, plus the db_version number. That handles all of the
issues expressed [https://github.com/nb/wordpress-tests/issues/23 here].
I'm actually at the point where we should probably always install, mainly
because during testing and development, you're bound to have code-level
changes that could conflict with existing DB tables. The install process
is fast enough, I think, for it to be worth always do it.
--
Ticket URL: <http://unit-tests.trac.wordpress.org/ticket/100>
WordPress Unit Tests <http://unit-tests.trac.wordpress.org>
My example project
More information about the wp-unit-tests
mailing list