summaryrefslogtreecommitdiffstats
path: root/tests/auto/integrationtests/macplist/tst_macplist.cpp
diff options
context:
space:
mode:
authorJo Asplin <jo.asplin@nokia.com>2011-11-25 09:30:03 +0100
committerQt by Nokia <qt-info@nokia.com>2011-11-30 09:30:22 +0100
commit9acec431c360379a21cdbe36d8e342083f344c3c (patch)
treedcd0e4d4d60f7f9cfb6f6d210b6ebaf016573d1b /tests/auto/integrationtests/macplist/tst_macplist.cpp
parent75b66dc8b036c4f4ef3ff8ea109efd698b72732d (diff)
Moved integrationtests/* into other/
Currently there seems to be no precise definition of what an integrationtest is in the context of Qt testing. To avoid confusion, the tests under integrationtests/ are moved into other/ (which is effectively where we keep tests that don't clearly fit into any other category). Tests can be moved back into an integrationtests/ directory at a later point, should an unambiguous definition be established. Change-Id: I3bb289be2dc2aca11b51a8ce8fcc5942f06d6c5c Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>
Diffstat (limited to 'tests/auto/integrationtests/macplist/tst_macplist.cpp')
-rw-r--r--tests/auto/integrationtests/macplist/tst_macplist.cpp194
1 files changed, 0 insertions, 194 deletions
diff --git a/tests/auto/integrationtests/macplist/tst_macplist.cpp b/tests/auto/integrationtests/macplist/tst_macplist.cpp
deleted file mode 100644
index 5b48c586b5..0000000000
--- a/tests/auto/integrationtests/macplist/tst_macplist.cpp
+++ /dev/null
@@ -1,194 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
-** All rights reserved.
-** Contact: Nokia Corporation (qt-info@nokia.com)
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** GNU Lesser General Public License Usage
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this
-** file. Please review the following information to ensure the GNU Lesser
-** General Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU General
-** Public License version 3.0 as published by the Free Software Foundation
-** and appearing in the file LICENSE.GPL included in the packaging of this
-** file. Please review the following information to ensure the GNU General
-** Public License version 3.0 requirements will be met:
-** http://www.gnu.org/copyleft/gpl.html.
-**
-** Other Usage
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-**
-**
-**
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-
-#include <QtTest/QtTest>
-#include <QtCore/QDir>
-#include <QtCore/QFile>
-#include <QtCore/QProcess>
-
-class tst_MacPlist : public QObject
-{
- Q_OBJECT
-public:
- tst_MacPlist() {}
-
-private slots:
-#ifdef Q_OS_MAC
- void test_plist_data();
- void test_plist();
-#endif
-};
-
-#ifdef Q_OS_MAC
-void tst_MacPlist::test_plist_data()
-{
- QTest::addColumn<QString>("test_plist");
-
- QTest::newRow("control") << QString::fromLatin1(
-"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-"<!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">\n"
-"<plist version=\"0.9\">\n"
-"<dict>\n"
-" <key>CFBundleIconFile</key>\n"
-" <string></string>\n"
-" <key>CFBundlePackageType</key>\n"
-" <string>APPL</string>\n"
-" <key>CFBundleGetInfoString</key>\n"
-" <string>Created by Qt/QMake</string>\n"
-" <key>CFBundleExecutable</key>\n"
-" <string>app</string>\n"
-" <key>CFBundleIdentifier</key>\n"
-" <string>com.yourcompany.app</string>\n"
-"</dict>\n"
-"</plist>\n");
-
- QTest::newRow("LSUIElement-as-string") << QString::fromLatin1(
-"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-"<!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">\n"
-"<plist version=\"0.9\">\n"
-"<dict>\n"
-" <key>CFBundleIconFile</key>\n"
-" <string></string>\n"
-" <key>CFBundlePackageType</key>\n"
-" <string>APPL</string>\n"
-" <key>CFBundleGetInfoString</key>\n"
-" <string>Created by Qt/QMake</string>\n"
-" <key>CFBundleExecutable</key>\n"
-" <string>app</string>\n"
-" <key>CFBundleIdentifier</key>\n"
-" <string>com.yourcompany.app</string>\n"
-" <key>LSUIElement</key>\n"
-" <string>false</string>\n"
-"</dict>\n"
-"</plist>\n");
-
- QTest::newRow("LSUIElement-as-bool") << QString::fromLatin1(
-"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-"<!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">\n"
-"<plist version=\"0.9\">\n"
-"<dict>\n"
-" <key>CFBundleIconFile</key>\n"
-" <string></string>\n"
-" <key>CFBundlePackageType</key>\n"
-" <string>APPL</string>\n"
-" <key>CFBundleGetInfoString</key>\n"
-" <string>Created by Qt/QMake</string>\n"
-" <key>CFBundleExecutable</key>\n"
-" <string>app</string>\n"
-" <key>CFBundleIdentifier</key>\n"
-" <string>com.yourcompany.app</string>\n"
-" <key>LSUIElement</key>\n"
-" <false/>\n"
-"</dict>\n"
-"</plist>\n");
-
- QTest::newRow("LSUIElement-as-int") << QString::fromLatin1(
-"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-"<!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">\n"
-"<plist version=\"0.9\">\n"
-"<dict>\n"
-" <key>CFBundleIconFile</key>\n"
-" <string></string>\n"
-" <key>CFBundlePackageType</key>\n"
-" <string>APPL</string>\n"
-" <key>CFBundleGetInfoString</key>\n"
-" <string>Created by Qt/QMake</string>\n"
-" <key>CFBundleExecutable</key>\n"
-" <string>app</string>\n"
-" <key>CFBundleIdentifier</key>\n"
-" <string>com.yourcompany.app</string>\n"
-" <key>LSUIElement</key>\n"
-" <real>0</real>\n"
-"</dict>\n"
-"</plist>\n");
-
- QTest::newRow("LSUIElement-as-garbage") << QString::fromLatin1(
-"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
-"<!DOCTYPE plist SYSTEM \"file://localhost/System/Library/DTDs/PropertyList.dtd\">\n"
-"<plist version=\"0.9\">\n"
-"<dict>\n"
-" <key>CFBundleIconFile</key>\n"
-" <string></string>\n"
-" <key>CFBundlePackageType</key>\n"
-" <string>APPL</string>\n"
-" <key>CFBundleGetInfoString</key>\n"
-" <string>Created by Qt/QMake</string>\n"
-" <key>CFBundleExecutable</key>\n"
-" <string>app</string>\n"
-" <key>CFBundleIdentifier</key>\n"
-" <string>com.yourcompany.app</string>\n"
-" <key>LSUIElement</key>\n"
-" <badkey>0</badkey>\n"
-"</dict>\n"
-"</plist>\n");
-}
-
-void tst_MacPlist::test_plist()
-{
- QFETCH(QString, test_plist);
-
- QString infoPlist = QLatin1String("Info.plist");
- QDir dir(QCoreApplication::applicationDirPath());
- QVERIFY(dir.cdUp());
- QVERIFY(dir.cdUp());
- QVERIFY(dir.cdUp());
- QVERIFY(dir.cd(QLatin1String("app")));
- QVERIFY(dir.cd(QLatin1String("app.app")));
- QVERIFY(dir.cd(QLatin1String("Contents")));
- QVERIFY(dir.exists(infoPlist));
- {
- QFile file(dir.filePath(infoPlist));
- QVERIFY(file.open(QIODevice::WriteOnly));
- QByteArray ba = test_plist.toUtf8();
- QCOMPARE(file.write(ba), qint64(ba.size()));
- }
- QVERIFY(dir.cd(QLatin1String("MacOS")));
- QVERIFY(dir.exists(QLatin1String("app")));
- QProcess process;
- process.start(dir.filePath("app"));
- QCOMPARE(process.waitForFinished(), true);
- QCOMPARE(process.exitStatus(), QProcess::NormalExit);
-}
-#endif
-
-QTEST_MAIN(tst_MacPlist)
-#include "tst_macplist.moc"