In bootstrap.py, there is a lot of install_app() calls that run when in test mode, but we don't need to do that for every functional test. Remove them from bootstrap.py and set each tool to install itself (e.g. ForgeWiki would install wiki in the setup of its functional tests). There may be some other implicit tool dependencies (e.g. Allura core tests may assume some exist) so other updates may be necessary. It's ok to add needed tools back for those tests, but it would be best if Allura core tests didn't install any of the scm tools (since their dependencies can be a pain to set up on some systems)
DO NOT WANT
forge:tv/3417
QA: Run ./run_tests, make sure all tests pass (they did for me). Code review
allura/tests/decorators.py
, make sure I didn't do anything dumb.After a minor code adjustment, it looks good. Closing out the ticket now.