It makes sense that admin.php and _onces/phoenix/once.test.initialise.php both need to install the database. That should definitely be a function, and one that checks the global setting itself.
---
The **[$25 bounty](https://www.bountysource.com/issues/30065726-de-duplicate-test-initialization-and-database-initialization?utm_campaign=plugin&utm_content=tracker%2F10163092&utm_medium=issues&utm_source=github)** on this issue has been claimed at [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F10163092&utm_medium=issues&utm_source=github).
It makes sense that
admin.php
and_onces/phoenix/once.test.initialise.php
both need to install the database. That should definitely be a function, and one that checks the global setting itself.