]> review.fuel-infra Code Review - openstack-build/heat-build.git/commit
Switch to in-memory sqlite for unit tests; 1500% speed improvement.
authorSteve Baker <sbaker@redhat.com>
Mon, 24 Sep 2012 03:26:56 +0000 (15:26 +1200)
committerSteve Baker <sbaker@redhat.com>
Mon, 24 Sep 2012 03:28:37 +0000 (15:28 +1200)
commit54d53d307d5378a15c627b642fae6246fe33a13d
tree02996a277b34137c8f6c6b53174425e86aa23b07
parent71324379f93c255f852d24e989b07aaf08358dc2
Switch to in-memory sqlite for unit tests; 1500% speed improvement.

All unit tests now run in 4 seconds, instead of 64 seconds on a HDD.

 _ENGINE global setting had to be moved into get_engine() so that migration works, otherwise get_engine() creates a new isolated in-memory database for
every call.

Other unit test speedups in this change are to stub out some eventlet sleeps
which saves about 5 seconds.

Change-Id: I3643b73dd9bd86c414934b7c78db67402587f570
heat/db/api.py
heat/db/sqlalchemy/session.py
heat/tests/test_user.py
heat/tests/test_volume.py