diff --git a/tests/auto/checkxmlfiles/checkxmlfiles.pro b/tests/auto/checkxmlfiles/checkxmlfiles.pro
index e4b11e111668455213e3976d85c7ad0c1b761311..a4a3a9532d84ba3fb98946b75e601f16a55f2742 100644
--- a/tests/auto/checkxmlfiles/checkxmlfiles.pro
+++ b/tests/auto/checkxmlfiles/checkxmlfiles.pro
@@ -19,3 +19,4 @@ DEPLOYMENT += addFiles
 } else {
     DEFINES += SOURCETREE=\\\"$$absolute_path(../../..)/\\\"
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/headersclean/headersclean.pro b/tests/auto/headersclean/headersclean.pro
index 93b0e58f90036ed5bcaebadfd41ff364c09326b1..534f8aa8199188108fcc765b3fe2ad6743710191 100644
--- a/tests/auto/headersclean/headersclean.pro
+++ b/tests/auto/headersclean/headersclean.pro
@@ -2,3 +2,4 @@ TARGET = tst_headersclean
 CONFIG += testcase
 SOURCES  += tst_headersclean.cpp
 QT = core xmlpatterns testlib
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/patternistexamplefiletree/patternistexamplefiletree.pro b/tests/auto/patternistexamplefiletree/patternistexamplefiletree.pro
index 61ba4c3c42f5670c24512c78d991de140f17d879..3e79991bead1f534a6f4e68d8abb2e7b9d926c23 100644
--- a/tests/auto/patternistexamplefiletree/patternistexamplefiletree.pro
+++ b/tests/auto/patternistexamplefiletree/patternistexamplefiletree.pro
@@ -4,3 +4,4 @@ SOURCES += tst_patternistexamplefiletree.cpp
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/patternistexamples/patternistexamples.pro b/tests/auto/patternistexamples/patternistexamples.pro
index e2fa1511b9411cebbe846ba6c1ca45e02663b627..02c668982e551b2c35ea27f7ebcf1ee493e1b49e 100644
--- a/tests/auto/patternistexamples/patternistexamples.pro
+++ b/tests/auto/patternistexamples/patternistexamples.pro
@@ -23,3 +23,4 @@ wince*: {
     DEFINES += SOURCETREE=\\\"$$absolute_path(../../..)/\\\"
 }
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/patternistheaders/patternistheaders.pro b/tests/auto/patternistheaders/patternistheaders.pro
index a1f45963bd1915513cc57a5057f8702092a70ee5..9ff24ae43a675c739699565f8ebef9eaf7a0f977 100644
--- a/tests/auto/patternistheaders/patternistheaders.pro
+++ b/tests/auto/patternistheaders/patternistheaders.pro
@@ -4,3 +4,4 @@ SOURCES += tst_patternistheaders.cpp
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qabstractmessagehandler/qabstractmessagehandler.pro b/tests/auto/qabstractmessagehandler/qabstractmessagehandler.pro
index 82795c20ac95ba7b49f454b03d485bcec56c7c16..4814df49018aaf7895b2e4e514d5a716656add76 100644
--- a/tests/auto/qabstractmessagehandler/qabstractmessagehandler.pro
+++ b/tests/auto/qabstractmessagehandler/qabstractmessagehandler.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qabstractmessagehandler.cpp
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qabstracturiresolver/qabstracturiresolver.pro b/tests/auto/qabstracturiresolver/qabstracturiresolver.pro
index 6ac2df8d56cb43764cc7e59afbf1208711941431..4f21cfc55e0a849d1dec81adaaedebee0d48bf91 100644
--- a/tests/auto/qabstracturiresolver/qabstracturiresolver.pro
+++ b/tests/auto/qabstracturiresolver/qabstracturiresolver.pro
@@ -5,3 +5,4 @@ HEADERS += TestURIResolver.h
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qabstractxmlforwarditerator/qabstractxmlforwarditerator.pro b/tests/auto/qabstractxmlforwarditerator/qabstractxmlforwarditerator.pro
index 8ba8eb208f01cdd360707314eca33978abd51f2b..07609d58456203e74e76daa3bd366138784a3f72 100644
--- a/tests/auto/qabstractxmlforwarditerator/qabstractxmlforwarditerator.pro
+++ b/tests/auto/qabstractxmlforwarditerator/qabstractxmlforwarditerator.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qabstractxmlforwarditerator.cpp
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro b/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
index f8b4df1ccfd3ebc7267c520528ce8e8cb09cd81f..40a171e53b88d3b632b2e4685b1a2a17c830f1b1 100644
--- a/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
+++ b/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
@@ -16,3 +16,4 @@ wince*: {
 
    DEPLOYMENT += addFiles
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qabstractxmlreceiver/qabstractxmlreceiver.pro b/tests/auto/qabstractxmlreceiver/qabstractxmlreceiver.pro
index a436e765497e7ce367b485fca3993269dba2e5ad..47eb9dd07f8f18b3a134b5f68bf1420c60b5f627 100644
--- a/tests/auto/qabstractxmlreceiver/qabstractxmlreceiver.pro
+++ b/tests/auto/qabstractxmlreceiver/qabstractxmlreceiver.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qabstractxmlreceiver.cpp
 QT = core testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qapplicationargumentparser/qapplicationargumentparser.pro b/tests/auto/qapplicationargumentparser/qapplicationargumentparser.pro
index f9706383148d37f6ce473905a6c895f59a9324ab..793f2e18a8fe90a1dbea4295f1cd59180704437f 100644
--- a/tests/auto/qapplicationargumentparser/qapplicationargumentparser.pro
+++ b/tests/auto/qapplicationargumentparser/qapplicationargumentparser.pro
@@ -5,3 +5,4 @@ SOURCES += tst_qapplicationargumentparser.cpp                           \
            ../../../tools/xmlpatterns/qapplicationargumentparser.cpp
 QT = core testlib
 INCLUDEPATH += ../../../tools/xmlpatterns/
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qautoptr/qautoptr.pro b/tests/auto/qautoptr/qautoptr.pro
index 6059f689287ed2c2486b3d0168d56064c36ab337..8d3880ca36e768686d2919eaa8279c71bcb7becc 100644
--- a/tests/auto/qautoptr/qautoptr.pro
+++ b/tests/auto/qautoptr/qautoptr.pro
@@ -3,3 +3,4 @@ CONFIG += testcase
 SOURCES += tst_qautoptr.cpp
 QT = core testlib
 include(../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qsimplexmlnodemodel/qsimplexmlnodemodel.pro b/tests/auto/qsimplexmlnodemodel/qsimplexmlnodemodel.pro
index c89495b0300e082c111868aec5b467f4688d0e02..3f32d3d6566106e359c5ef86925e6d1c7627a730 100644
--- a/tests/auto/qsimplexmlnodemodel/qsimplexmlnodemodel.pro
+++ b/tests/auto/qsimplexmlnodemodel/qsimplexmlnodemodel.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qsimplexmlnodemodel.cpp
 HEADERS += TestSimpleNodeModel.h
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qsourcelocation/qsourcelocation.pro b/tests/auto/qsourcelocation/qsourcelocation.pro
index 3c2c8ea3d793fa732f6fa29343edd59694bd58cc..9a87e9b74b0e3ab45ba64f5e7d3953b5739866fb 100644
--- a/tests/auto/qsourcelocation/qsourcelocation.pro
+++ b/tests/auto/qsourcelocation/qsourcelocation.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qsourcelocation.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlformatter/qxmlformatter.pro b/tests/auto/qxmlformatter/qxmlformatter.pro
index 6e9e262f7454ffc8bf3ee5c94b6fb792c35bca67..db265525b755a5ea557f74e3aa02090b90621500 100644
--- a/tests/auto/qxmlformatter/qxmlformatter.pro
+++ b/tests/auto/qxmlformatter/qxmlformatter.pro
@@ -12,3 +12,4 @@ wince*:{
    addFiles.path = .
    DEPLOYMENT += addFiles
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlitem/qxmlitem.pro b/tests/auto/qxmlitem/qxmlitem.pro
index db9c8a18d2a5b4ed325575d08b74ceb776c8b1c7..d7b66fab997205b1aa8825673ef1e8192c8ef753 100644
--- a/tests/auto/qxmlitem/qxmlitem.pro
+++ b/tests/auto/qxmlitem/qxmlitem.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlitem.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlname/qxmlname.pro b/tests/auto/qxmlname/qxmlname.pro
index 5360180b568bdad0e4dc60a5b3a30a8f7c125c12..230d74448837161e7d89a4cff4890714581b3fb8 100644
--- a/tests/auto/qxmlname/qxmlname.pro
+++ b/tests/auto/qxmlname/qxmlname.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlname.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlnamepool/qxmlnamepool.pro b/tests/auto/qxmlnamepool/qxmlnamepool.pro
index df756828c72491b1de81a963deb420844ffd8a58..34be2a32d907f2958c92243b99a8cfea244581ee 100644
--- a/tests/auto/qxmlnamepool/qxmlnamepool.pro
+++ b/tests/auto/qxmlnamepool/qxmlnamepool.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlnamepool.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlnodemodelindex/qxmlnodemodelindex.pro b/tests/auto/qxmlnodemodelindex/qxmlnodemodelindex.pro
index 4c9fbc197d31951cb61dddae13cfca804a320748..684ed9834d44295a3751f4572881b2301b358d48 100644
--- a/tests/auto/qxmlnodemodelindex/qxmlnodemodelindex.pro
+++ b/tests/auto/qxmlnodemodelindex/qxmlnodemodelindex.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlnodemodelindex.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlquery/qxmlquery.pro b/tests/auto/qxmlquery/qxmlquery.pro
index 7dca9b923459d880c760a286a4419fe3eab21811..54a30a71f6370eb4ad56135abec4465618858c81 100644
--- a/tests/auto/qxmlquery/qxmlquery.pro
+++ b/tests/auto/qxmlquery/qxmlquery.pro
@@ -24,3 +24,4 @@ wince*: {
 
    DEPLOYMENT += addFiles patternistFiles
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlresultitems/qxmlresultitems.pro b/tests/auto/qxmlresultitems/qxmlresultitems.pro
index 30eb0cbe48ea8544624ba15d1fd23d28e693d44e..790e88b2887125f0a3713a68c0b3cff810c7de55 100644
--- a/tests/auto/qxmlresultitems/qxmlresultitems.pro
+++ b/tests/auto/qxmlresultitems/qxmlresultitems.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlresultitems.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlschema/qxmlschema.pro b/tests/auto/qxmlschema/qxmlschema.pro
index 2543a6cbd91802592d9ebe7085443c6039d207aa..f03ba911d31d8f5ed802d4bc8cd15f380c25f633 100644
--- a/tests/auto/qxmlschema/qxmlschema.pro
+++ b/tests/auto/qxmlschema/qxmlschema.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qxmlschema.cpp
 QT += network testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlschemavalidator/qxmlschemavalidator.pro b/tests/auto/qxmlschemavalidator/qxmlschemavalidator.pro
index 343fa73f413f0e39bc74de7096527ad21e53fb13..bb1226f5ea64553b53c27023ded8ede9dae15088 100644
--- a/tests/auto/qxmlschemavalidator/qxmlschemavalidator.pro
+++ b/tests/auto/qxmlschemavalidator/qxmlschemavalidator.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qxmlschemavalidator.cpp
 QT += network testlib
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/qxmlserializer/qxmlserializer.pro b/tests/auto/qxmlserializer/qxmlserializer.pro
index a1e477b33b77ab5238ffe2bbca7904617dc60e95..8b13b8aa815c154fe0718c3b4cf644dfaeaa901f 100644
--- a/tests/auto/qxmlserializer/qxmlserializer.pro
+++ b/tests/auto/qxmlserializer/qxmlserializer.pro
@@ -4,3 +4,4 @@ QT += testlib
 SOURCES += tst_qxmlserializer.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatterns/xmlpatterns.pro b/tests/auto/xmlpatterns/xmlpatterns.pro
index 64aa7941c0bc22609254aa6111afaa07fe5d3eac..93f905ae09f5431e96935351ac87d309cd4aa91c 100644
--- a/tests/auto/xmlpatterns/xmlpatterns.pro
+++ b/tests/auto/xmlpatterns/xmlpatterns.pro
@@ -5,3 +5,4 @@ SOURCES += tst_xmlpatterns.cpp \
            ../qxmlquery/TestFundament.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
index 2e858a016743e57ceeeebe7a0c18f212e0d4e2fa..b534495f5a4883be440757f08bd26c7b696969b0 100644
--- a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
+++ b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
@@ -24,3 +24,4 @@ wince* {
    catalog.path = .
    DEPLOYMENT += catalog
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsschema/xmlpatternsschema.pro b/tests/auto/xmlpatternsschema/xmlpatternsschema.pro
index 19f738fb046c9da895e8dc3ed380be7c1dddd8d0..282393613c04fcc2cdcd6fd57f19fa0ca61bf96b 100644
--- a/tests/auto/xmlpatternsschema/xmlpatternsschema.pro
+++ b/tests/auto/xmlpatternsschema/xmlpatternsschema.pro
@@ -8,3 +8,4 @@ SOURCES += tst_xmlpatternsschema.cpp \
 include (../xmlpatterns.pri)
 
 INCLUDEPATH += $$QT.xmlpatterns.private_includes
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
index c4173e676e80874dc65164e241b6ec1715b7ee5f..c9fe6893e244e51d9c848b227f3a739d3f83475c 100644
--- a/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
+++ b/tests/auto/xmlpatternsschemats/xmlpatternsschemats.pro
@@ -21,3 +21,4 @@ QT += xml testlib
 INCLUDEPATH += \
     ../xmlpatternsxqts \
     ../xmlpatternssdk
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternssdk/xmlpatternssdk.pro b/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
index 4ede97aaf9ca732fe985251bde019401ea63e780..7f908fd1b652a8372d86dfa91116f57888be061f 100644
--- a/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
+++ b/tests/auto/xmlpatternssdk/xmlpatternssdk.pro
@@ -83,3 +83,4 @@ SOURCES = ASTItem.cpp                   \
           XSDTestSuiteHandler.cpp       \
           XSDTSTestCase.cpp             \
           XSLTTestSuiteHandler.cpp
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsvalidator/xmlpatternsvalidator.pro b/tests/auto/xmlpatternsvalidator/xmlpatternsvalidator.pro
index 55c4ec0225d7d70b4a8c711c0ead0b7954a2834a..216cbeac6cbf9f3cef8b33ef4a347eebc1793bab 100644
--- a/tests/auto/xmlpatternsvalidator/xmlpatternsvalidator.pro
+++ b/tests/auto/xmlpatternsvalidator/xmlpatternsvalidator.pro
@@ -5,3 +5,4 @@ SOURCES += tst_xmlpatternsvalidator.cpp \
            ../qxmlquery/TestFundament.cpp
 
 include (../xmlpatterns.pri)
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsview/view/view.pro b/tests/auto/xmlpatternsview/view/view.pro
index 31ca97cb37b579e35dd549ae73d0a1c5813e281c..2b87d9183d0bdf39eb44e47c7be8d2686fe5e6e9 100644
--- a/tests/auto/xmlpatternsview/view/view.pro
+++ b/tests/auto/xmlpatternsview/view/view.pro
@@ -33,3 +33,4 @@ FORMS   = ui_BaseLinePage.ui            \
           ui_FunctionSignaturesView.ui
 
 INCLUDEPATH += ../../xmlpatternsxqts/lib
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsview/xmlpatternsview.pro b/tests/auto/xmlpatternsview/xmlpatternsview.pro
index 2fd12ab874c890818be9c949dd1e0e3c94777fbf..c5ae493fa29e7bd5cee96598158c5291d21fbad6 100644
--- a/tests/auto/xmlpatternsview/xmlpatternsview.pro
+++ b/tests/auto/xmlpatternsview/xmlpatternsview.pro
@@ -11,3 +11,4 @@ wince*: {
     viewexe.path = .
     DEPLOYMENT += viewexe
 }
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsxqts/xmlpatternsxqts.pro b/tests/auto/xmlpatternsxqts/xmlpatternsxqts.pro
index b752abe108a9817d3094dc9c4ac05e75e1d70d62..f6d492eeeece7971d9b1d271df2317d2de43d4b0 100644
--- a/tests/auto/xmlpatternsxqts/xmlpatternsxqts.pro
+++ b/tests/auto/xmlpatternsxqts/xmlpatternsxqts.pro
@@ -16,3 +16,4 @@ INCLUDEPATH += $$(QTDIR)/include/QtXmlPatterns/private      \
 
 QT += xml testlib
 TARGET = tst_xmlpatternsxqts
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0
diff --git a/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro b/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
index f9dc1c2cc2b3903f0ff1f476da2f04fe9838074a..3df3d78b770127e6cb6a9d2cc38ca936f084d673 100644
--- a/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
+++ b/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
@@ -23,3 +23,4 @@ wince*: {
 }
 
 requires(contains(QT_CONFIG,private_tests))
+DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0