gecko-dev/testing
Nicholas Nethercote 7e1a8cf56c Bug 1315138 - gtestify storage/test/*.cpp. r=mak,erahm.
This change is mostly straightforward, except for the following.

- It removes all the printing from the do_check_* macros because gtest macros
  do appropriate printing.

- test_StatementCache.cpp needs some special gtest magic for the type
  parameterization.

- It merges the four tests in test_unlock_notify.cpp because they rely on being
  executed in order, and so aren't independent.

- storage_test_harness_tail.h is no longer necessary because gtest provides the
  test looping functionality.

- It uses #include and the preprocessor to remove the duplication between
  test_deadlock_detector.cpp and xpcom/tests/DeadlockDetector.cpp.

- It makes the test in test_service_init_background_thread.cpp a death test to
  force it to be the first storage gtest, because it fails otherwise.

- It adds code to undo the SQLite mutex hooking as necessary, so that tests
  don't interfere with each other.

- It de-virtualizes Spinner's destructor (as identified in bug 1318282).

--HG--
rename : storage/test/storage_test_harness.h => storage/test/gtest/storage_test_harness.h
rename : storage/test/test_AsXXX_helpers.cpp => storage/test/gtest/test_AsXXX_helpers.cpp
rename : storage/test/test_StatementCache.cpp => storage/test/gtest/test_StatementCache.cpp
rename : storage/test/test_asyncStatementExecution_transaction.cpp => storage/test/gtest/test_asyncStatementExecution_transaction.cpp
rename : storage/test/test_async_callbacks_with_spun_event_loops.cpp => storage/test/gtest/test_async_callbacks_with_spun_event_loops.cpp
rename : storage/test/test_binding_params.cpp => storage/test/gtest/test_binding_params.cpp
rename : storage/test/test_deadlock_detector.cpp => storage/test/gtest/test_deadlock_detector.cpp
rename : storage/test/test_file_perms.cpp => storage/test/gtest/test_file_perms.cpp
rename : storage/test/test_mutex.cpp => storage/test/gtest/test_mutex.cpp
rename : storage/test/test_service_init_background_thread.cpp => storage/test/gtest/test_service_init_background_thread.cpp
rename : storage/test/test_statement_scoper.cpp => storage/test/gtest/test_statement_scoper.cpp
rename : storage/test/test_transaction_helper.cpp => storage/test/gtest/test_transaction_helper.cpp
rename : storage/test/test_true_async.cpp => storage/test/gtest/test_true_async.cpp
rename : storage/test/test_unlock_notify.cpp => storage/test/gtest/test_unlock_notify.cpp
extra : rebase_source : dbb695c112564efa1945116be1a8435988982e74
2016-11-11 09:59:23 +11:00
..
config Bug 1092192 - Update Android x86 AVD; r=me 2016-11-18 17:08:58 -07:00
crashtest Bug 1286657 - Add manifest for autophone webrtc crashtest job; r=bc 2016-08-03 12:20:48 -04:00
docker Bug 1318466 - Fix image_builder to fail if docker socket returns 404. r=dustin 2016-11-17 14:58:13 -08:00
firefox-ui Bug 1316687 - Make use of the default value for "app.update.url" because "app.update.url.override" was removed. r=maja_zf 2016-11-17 13:08:04 +01:00
gtest Bug 1316729 - Pass command-line args to gtest. r=ted 2016-11-16 13:04:11 -08:00
instrumentation
marionette Bug 1318644 - Auto-detect application type if binary has been specified. r=automatedtester 2016-11-21 16:28:46 +01:00
mochitest Bug 1318879 - Remove the app related code from mozprofile; r=ahal 2016-11-21 18:56:08 -05:00
modules
mozbase merge mozilla-inbound to mozilla-central a=merge 2016-11-22 15:53:05 +01:00
mozharness Bug 1315749 - Run mochitest-chrome on Android x86; r=jmaher 2016-11-22 13:49:46 -07:00
profiles merge mozilla-inbound to mozilla-central a=merge 2016-11-22 15:53:05 +01:00
puppeteer Bug 1317462 - Remove platform capability from Marionette; r=automatedtester 2016-11-15 00:31:05 +00:00
runtimes
specialpowers Bug 1318209 - Remove mozIApplication; r=baku 2016-11-17 10:12:43 -05:00
talos Bug 1319458: Mark <body> as display:none during pageload of talos glterrain test. r=jmaher 2016-11-22 13:13:45 -08:00
tools Bug 1264367 - Upgrade breakpad to upstream revision 704f41ec901c419f8c321742114b415e6f5ceacc r=ted 2016-10-05 11:46:07 +02:00
tps Bug 1313573 - Validate the sync ping during TPS test runs r=markh 2016-11-02 14:25:07 -04:00
web-platform merge mozilla-inbound to mozilla-central a=merge 2016-11-22 15:53:05 +01:00
xpcshell Bug 1317970 - Use manifestparser manifests for python unit tests, r=chmanchester 2016-11-16 09:59:22 -05:00
cppunittest.ini Bug 1315138 - gtestify storage/test/*.cpp. r=mak,erahm. 2016-11-11 09:59:23 +11:00
mach_commands.py Backed out changeset 6c32452df00e (bug 1238305) for cpp test failures a=backout 2016-11-02 12:18:58 -07:00
README.txt
remotecppunittests.py Bug 1307886 - [3.2] Extract xz-compressed libs for xpcshell and unit tests. r=glandium 2016-10-28 12:59:23 +02:00
runcppunittests.py Backed out changeset 6c32452df00e (bug 1238305) for cpp test failures a=backout 2016-11-02 12:18:58 -07:00
testsuite-targets.mk Bug 1309060 - Run |mach python-test| in parallel from make check, r=gps 2016-10-11 16:06:35 -04:00

Common testing tools for mozilla codebase projects, test suite definitions
for automated test runs, tests that don't fit anywhere else, and other fun
stuff