[development] enterprise needs

Robert Douglass rob at robshouse.net
Sat Feb 25 10:37:33 UTC 2006

Could you take a bit of time and create a book page on drupal.org 
describing how you do all of this?

Warning: book pages go straight into moderation... just send a mail to 
the documentation list (or to me if you like) when you've finished and 
we'll get it reviewed and published quickly.



Benson Wong wrote:
>>Please observe that we have a database upgrade system. You do not need to
>>recreate the DB with every CVS update.
> I know that exists. However CVS updates usually bring more than just
> database changes. I was talking about automating bug testing a bit,
> not just updating the database.
> The reason I use a bootstrap file is during testing I like to return
> the database to a consistent state at the start of each test run. That
> consistent state is whatever in the drupal db create file. So my
> bootstrap file would start with an empty database, create the drupal
> tables, create some users, enable custom modules, set system
> variables, insert base content, etc. At the end of the bootstrap, if
> all actions were successful, I can be pretty sure that my custom
> version of Drupal is ready to use.
> Now, theoritically, I should be able to run Selenium against my
> installation. Log in, Insert a few nodes, check that they were there,
> delete some nodes, etc. Now I can be sure that all the code is still
> working correctly with the updates from CVS.
> This way it doesn't matter how much things change between CVS updates.
> I can just take 2 minutes to run my bootstrap and then selenium if all
> test passed, I go have a coffee. I personally find this really useful,
> it's not for everybody. I don't like doing grunt work...rather drink
> coffee.
> Ben.

More information about the development mailing list