/****************************************************************************
**
-** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
+** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: http://www.qt-project.org/
**
** This file is part of the test suite of the Qt Toolkit.
**
**
**
**
+**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtTest/QtTest>
-
-#ifdef QTEST_XMLPATTERNS
+#include <QtCore/QDir>
+#include <QtCore/QFileInfo>
#include "tst_suitetest.h"
\class tst_XmlPatternsDiagnosticsTS
\internal
\since 4.5
- \brief Test QtXmlPatterns test suite driver in tests/auto/xmlpatternsxqts/lib/.
+ \brief Test Qt XML Patterns test suite driver in tests/auto/xmlpatternsxqts/lib/.
*/
class tst_XmlPatternsDiagnosticsTS : public tst_SuiteTest
{
void tst_XmlPatternsDiagnosticsTS::catalogPath(QString &write) const
{
- write = QLatin1String("TestSuite/DiagnosticsCatalog.xml");
+ const char testSuite[] = "TestSuite";
+ const QString testSuitePath = QFINDTESTDATA(testSuite);
+ if (!testSuitePath.isEmpty()) {
+ const QString testDirectory = QFileInfo(testSuitePath).absolutePath();
+ QVERIFY2(QDir::setCurrent(testDirectory), qPrintable(QStringLiteral("Could not chdir to ") + testDirectory));
+ write = QLatin1String(testSuite) + QStringLiteral("/DiagnosticsCatalog.xml");
+ }
}
QTEST_MAIN(tst_XmlPatternsDiagnosticsTS)
#include "tst_xmlpatternsdiagnosticsts.moc"
-#else
-QTEST_NOOP_MAIN
-#endif
// vim: et:ts=4:sw=4:sts=4