Enable running sql model tests in parallel
authorFrederik Gladhorn <frederik.gladhorn@digia.com>
Thu, 23 Jan 2014 19:06:40 +0000 (20:06 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Wed, 29 Jan 2014 05:40:49 +0000 (06:40 +0100)
commit85a26537372de2b81df0c13ba90ce74ae277d8c1
treef823665a12d622fe78b1a7aba07f759c1c773245
parent69bf59ecfd061429e11231cb1fb90178d595baf1
Enable running sql model tests in parallel

Each model test gets its own temporary directory, thus there is no problem parallelizing them.

This should reduce the time spent for a testrun of qtbase by around 3 minutes.
When running only the sql tests it saves less since there are no other tests to run in parallel.

=== Timing: =================== TEST RUN COMPLETED! ============================
  Total:                                       4 minutes 43 seconds
  Serial tests:                                4 minutes 42 seconds
  Parallel tests:                              1 second
  Estimated time spent on insignificant tests: (no time)
  Estimated time saved by -j4:                 1 second
=== Totals: 12 tests, 12 passes ================================================

After:

=== Timing: =================== TEST RUN COMPLETED! ============================
  Total:                                       4 minutes 7 seconds
  Serial tests:                                50 seconds
  Parallel tests:                              3 minutes 17 seconds
  Estimated time spent on insignificant tests: (no time)
  Estimated time saved by -j4:                 1 minute 23 seconds
=== Totals: 12 tests, 12 passes ================================================

Change-Id: I355ceed62fae852ad8cd442848e263438afb738e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Mark Brand <mabrand@mabrand.nl>
tests/auto/sql/kernel/qsqldatabase/tst_databases.h
tests/auto/sql/models/qsqlquerymodel/qsqlquerymodel.pro
tests/auto/sql/models/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
tests/auto/sql/models/qsqltablemodel/qsqltablemodel.pro