Django: writing test for multiple database site
I finally get the tests running, here's what I did:

disabled DATABASE_ROUTERS settings when running tests
maintain B alias in DATABASES settings but the name is the same as A
append B's INSTALLED_APPS that aren't present to A's INSTALLED_APPS
I have 2 sites: A and B. A relies on some tables from B so it has an entry in its DATABASES settings pointing to B together with some entries under its DATABASE_ROUTERS settings to route certain model access to B's database.
Now I'm trying to write a test on A but just running manage.py test immediately fails because some of A's models relies on some models covered by the tables coming from B, and B's complete database tables hasn't been created yet.
So my question is, how do I tweak my TEST_RUNNER to first run syncdb on B against B's test db so then when I run manage.py test on A it can find the tables from B that it relies on?
I hope that makes sense.