зеркало из https://github.com/mozilla/gecko-dev.git
7e1a8cf56c
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 |
||
---|---|---|
.. | ||
Helpers.cpp | ||
Helpers.h | ||
TestAllocReplacement.cpp | ||
TestAtoms.cpp | ||
TestAutoPtr.cpp | ||
TestAutoRef.cpp | ||
TestBase64.cpp | ||
TestCOMArray.cpp | ||
TestCOMPtr.cpp | ||
TestCOMPtrEq.cpp | ||
TestCRT.cpp | ||
TestCallTemplates.cpp | ||
TestCloneInputStream.cpp | ||
TestDeadlockDetector.cpp | ||
TestDeadlockDetectorScalability.cpp | ||
TestEncoding.cpp | ||
TestEscapeURL.cpp | ||
TestExpirationTracker.cpp | ||
TestFile.cpp | ||
TestHashtables.cpp | ||
TestID.cpp | ||
TestNSPRLogModulesParser.cpp | ||
TestNsRefPtr.cpp | ||
TestObserverArray.cpp | ||
TestObserverService.cpp | ||
TestPLDHash.cpp | ||
TestPipes.cpp | ||
TestPriorityQueue.cpp | ||
TestRacingServiceManager.cpp | ||
TestSTLWrappers.cpp | ||
TestSlicedInputStream.cpp | ||
TestSnappyStreams.cpp | ||
TestStateWatching.cpp | ||
TestStorageStream.cpp | ||
TestStringStream.cpp | ||
TestStrings.cpp | ||
TestSynchronization.cpp | ||
TestTArray.cpp | ||
TestTArray2.cpp | ||
TestTextFormatter.cpp | ||
TestThreadPool.cpp | ||
TestThreadPoolListener.cpp | ||
TestThreadUtils.cpp | ||
TestThreads.cpp | ||
TestTimeStamp.cpp | ||
TestTimers.cpp | ||
TestTokenizer.cpp | ||
TestUTF.cpp | ||
TestXPIDLString.cpp | ||
UTFStrings.h | ||
moz.build |