qt6-bb10/tests/auto/testlib/selftests
David Faure 1603ba2365 Provide public API for native event filtering, moved up from QPA.
The previous API was hard to use (global function, no type safety,
manual chaining), and confusing (app vs dispatcher split only made
sense on Windows). Installing and removing out of order would have
the risk of setting back a dangling pointer (crash). Meanwhile QPA
added type safety, and this new API models the QObject::installEventFilter
API for ease of use. The virtual method is in a new interface,
QAbstractNativeEventFilter.

QPA was even calling the dispatcher event filter with QPA-private event
classes, which made no sense (refactoring leftover from when the code
was in the dispatcher). Now the QPA plugins trigger the qcoreapp event
filters with the actual native events directly.

Change-Id: Ie35e47c59c862383bcaf857b28d54f7c72547882
Reviewed-by: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
2012-07-20 18:34:08 +02:00
..
alive QEvent (and subclasses): make ctors explicit 2012-03-01 08:44:34 +01:00
assert Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
badxml Remove all calls to, and deprecate qMalloc, qRealloc and qFree. 2012-03-31 16:46:40 +02:00
benchlibcallgrind Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
benchlibcounting testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
benchlibeventcounter Provide public API for native event filtering, moved up from QPA. 2012-07-20 18:34:08 +02:00
benchliboptions Provide public API for native event filtering, moved up from QPA. 2012-07-20 18:34:08 +02:00
benchlibtickcounter Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
benchlibwalltime Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
cmptest Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
commandlinedata Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
counting testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY. 2012-03-05 05:32:03 +01:00
crashes Fixed tst_selftests on OSX 10.7 2012-02-09 03:31:08 +01:00
datatable Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
datetime Add data tag names to datetime selftest. 2012-02-09 04:07:45 +01:00
differentexec Fix some compiler warnings in tests. 2012-03-27 16:35:39 +02:00
exceptionthrow Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
expectfail testlib: Add selftests for XPASS and XFAIL involving QCOMPARE. 2012-02-20 03:27:02 +01:00
failcleanup testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
failinit Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
failinitdata Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
fetchbogus Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
findtestdata Fixed selftests unittest on windows 2012-02-02 05:42:07 +01:00
float Improve float selftest 2012-02-09 04:07:50 +01:00
globaldata Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
longstring Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
maxwarnings Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
multiexec Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
printdatatags Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
printdatatagswithglobaltags Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qexecstringlist Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
silent testlib: Improve the silent logging mode 2012-02-28 05:56:03 +01:00
singleskip Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
skip Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
skipcleanup testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
skipinit Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
skipinitdata Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
sleep Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
strcmp Fix some compiler warnings in tests. 2012-03-27 16:35:39 +02:00
subtest Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
test Avoid load(testcase) for installing test helper apps 2012-07-04 02:46:27 +02:00
verbose1 testlib: Add selftests for -v1 and -v2 command-line switches. 2012-03-02 01:06:22 +01:00
verbose2 testlib: Add selftests for -v1 and -v2 command-line switches. 2012-03-02 01:06:22 +01:00
warnings testlib: Clear ignored messages after every data row 2012-02-08 03:13:23 +01:00
xunit Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
.gitignore
expected_alive.txt Add testlib selftest for QStringList comparison. 2011-12-14 02:40:17 +01:00
expected_assert.lightxml
expected_assert.txt
expected_assert.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_assert.xunitxml
expected_badxml.lightxml testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_badxml.txt testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_badxml.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_badxml.xunitxml testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibcallgrind.txt testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibcounting.lightxml testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibcounting.txt testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibcounting.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_benchlibcounting.xunitxml testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibeventcounter.lightxml testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_benchlibeventcounter.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_benchlibeventcounter.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_benchlibeventcounter.xunitxml
expected_benchliboptions.txt testlib: Report one test result per benchmark test. 2012-02-20 08:05:58 +01:00
expected_benchlibtickcounter.lightxml
expected_benchlibtickcounter.txt
expected_benchlibtickcounter.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_benchlibtickcounter.xunitxml
expected_benchlibwalltime.lightxml
expected_benchlibwalltime.txt
expected_benchlibwalltime.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_benchlibwalltime.xunitxml
expected_cmptest.lightxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_cmptest.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_cmptest.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_cmptest.xunitxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_commandlinedata.lightxml testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_commandlinedata.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_commandlinedata.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_commandlinedata.xunitxml
expected_counting.lightxml testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY. 2012-03-05 05:32:03 +01:00
expected_counting.txt testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY. 2012-03-05 05:32:03 +01:00
expected_counting.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_counting.xunitxml testlib: Skip test function if init() fails. 2012-02-17 05:24:46 +01:00
expected_crashes_1.txt
expected_crashes_2.txt
expected_crashes_3.txt
expected_datatable.lightxml testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_datatable.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_datatable.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_datatable.xunitxml
expected_datetime.lightxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_datetime.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_datetime.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_datetime.xunitxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_differentexec.txt
expected_exceptionthrow.lightxml
expected_exceptionthrow.txt
expected_exceptionthrow.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_exceptionthrow.xunitxml
expected_expectfail.lightxml testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_expectfail.txt testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_expectfail.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_expectfail.xunitxml testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_failcleanup.lightxml testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_failcleanup.txt testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_failcleanup.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_failcleanup.xunitxml testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_failinit.lightxml
expected_failinit.txt
expected_failinit.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_failinit.xunitxml
expected_failinitdata.lightxml
expected_failinitdata.txt
expected_failinitdata.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_failinitdata.xunitxml
expected_fetchbogus.lightxml
expected_fetchbogus.txt
expected_fetchbogus.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_fetchbogus.xunitxml
expected_findtestdata.lightxml
expected_findtestdata.txt
expected_findtestdata.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_findtestdata.xunitxml
expected_float.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_globaldata.lightxml testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_globaldata.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_globaldata.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_globaldata.xunitxml
expected_longstring.lightxml
expected_longstring.txt
expected_longstring.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_longstring.xunitxml
expected_maxwarnings.lightxml
expected_maxwarnings.txt
expected_maxwarnings.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_maxwarnings.xunitxml
expected_multiexec.txt
expected_printdatatags.txt
expected_printdatatagswithglobaltags.txt
expected_qexecstringlist.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_silent.txt testlib: Improve the silent logging mode 2012-02-28 05:56:03 +01:00
expected_singleskip.lightxml
expected_singleskip.txt
expected_singleskip.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_singleskip.xunitxml
expected_skip.lightxml testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_skip.txt testlib: Count passes, fails and skips consistently. 2012-02-13 01:46:09 +01:00
expected_skip.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_skip.xunitxml
expected_skipcleanup.lightxml testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_skipcleanup.txt testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_skipcleanup.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_skipcleanup.xunitxml testlib: Add selftests for skip and fail inside cleanupTestCase(). 2012-02-09 04:07:33 +01:00
expected_skipinit.lightxml
expected_skipinit.txt
expected_skipinit.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_skipinit.xunitxml
expected_skipinitdata.lightxml
expected_skipinitdata.txt
expected_skipinitdata.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_skipinitdata.xunitxml
expected_sleep.txt
expected_strcmp.lightxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_strcmp.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_strcmp.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_strcmp.xunitxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_subtest.lightxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_subtest.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_subtest.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_subtest.xunitxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_verbose1.lightxml testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY. 2012-03-05 05:32:03 +01:00
expected_verbose1.txt testlib: Make verbose2 selftest use QCOMPARE as well as QVERIFY. 2012-03-05 05:32:03 +01:00
expected_verbose1.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_verbose1.xunitxml testlib: Add selftests for -v1 and -v2 command-line switches. 2012-03-02 01:06:22 +01:00
expected_verbose2.lightxml testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_verbose2.txt testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_verbose2.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_verbose2.xunitxml testlib: Improve verbose and XPASS output 2012-03-08 05:31:40 +01:00
expected_warnings.lightxml testlib: Clear ignored messages after every data row 2012-02-08 03:13:23 +01:00
expected_warnings.txt testlib: Clear ignored messages after every data row 2012-02-08 03:13:23 +01:00
expected_warnings.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_warnings.xunitxml testlib: Clear ignored messages after every data row 2012-02-08 03:13:23 +01:00
expected_xunit.lightxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_xunit.txt testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
expected_xunit.xml Use UTF-8 in the QtTest data and benchmark tags 2012-06-09 10:45:01 +02:00
expected_xunit.xunitxml testlib: Improve formatting of QCOMPARE failure messages. 2012-03-12 01:50:20 +01:00
selftests.pri testlib: Add selftests for -v1 and -v2 command-line switches. 2012-03-02 01:06:22 +01:00
selftests.pro Changed selftests unittest to work from installation directory. 2012-01-11 04:09:26 +01:00
selftests.qrc testlib: Add selftests for -v1 and -v2 command-line switches. 2012-03-02 01:06:22 +01:00
tst_selftests.cpp Make tst_selftests parallel-safe. 2012-05-29 09:39:18 +02:00