https://bugzilla.wikimedia.org/show_bug.cgi?id=37602

--- Comment #17 from Jeff Janes <[email protected]> ---
Is there a need to create a new user for each test?  I would think that it is
sufficient to create a new database, and use the same user for each one.  And
the create database would then probably not be necessary, as the install.php
does it for you.

I think the main concern would be what happens if the test fails in such a way
that it doesn't get to the clean-up step.

If $TESTID are aggressively recycled, then it should be sufficient just to do
do a preemptive drop of the database at the beginning of each test run, so if
any database was left over from a previously uncleanly terminated test, it
would get dropped.  But if the $TESTID are not aggressively recycled (say, they
just increment up to 2^32-1 and then restart), that could leak an enormous
amount of disk space.  

I haven't been able to figure out how $TESTID is chosen.

If it is necessary to have a clean up similar to the sqlite one, where it just
drops any databases that haven't been used in a certain amount of time, that
would be much harder.

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to