From eee8cb50dcb464955e3f758f96e0aca94e84cbb5 Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Fri, 23 Sep 2011 10:08:30 +0200 Subject: Say hello to QtQmlDevTools library QtQmlDevTools is a private helper library. It provides QML/JS file parsing for tools that live outside of the qtdeclarative repository, such as lupdate. This allows us to remove qttools's dependency on the qtdeclarative sources. To use the library: QT += qmldevtools-private #include Change-Id: Ia43751b9be3d9fe05da03e65c6aca1cd9e3fdbbc Reviewed-on: http://codereview.qt-project.org/6116 Reviewed-by: Qt Sanity Bot Reviewed-by: Roberto Raggi Reviewed-by: Friedemann Kleint Reviewed-by: Oswald Buddenhagen Reviewed-by: Aaron Kennedy --- tests/auto/qmldevtools/compile/compile.pro | 7 +++ tests/auto/qmldevtools/compile/tst_compile.cpp | 62 ++++++++++++++++++++++++++ tests/auto/qmldevtools/qmldevtools.pro | 9 ++++ 3 files changed, 78 insertions(+) create mode 100644 tests/auto/qmldevtools/compile/compile.pro create mode 100644 tests/auto/qmldevtools/compile/tst_compile.cpp create mode 100644 tests/auto/qmldevtools/qmldevtools.pro (limited to 'tests/auto/qmldevtools') diff --git a/tests/auto/qmldevtools/compile/compile.pro b/tests/auto/qmldevtools/compile/compile.pro new file mode 100644 index 0000000000..9fe2216eb0 --- /dev/null +++ b/tests/auto/qmldevtools/compile/compile.pro @@ -0,0 +1,7 @@ +load(qttest_p4) +QT = core qmldevtools-private +macx:CONFIG -= app_bundle + +SOURCES += tst_compile.cpp + +CONFIG += parallel_test diff --git a/tests/auto/qmldevtools/compile/tst_compile.cpp b/tests/auto/qmldevtools/compile/tst_compile.cpp new file mode 100644 index 0000000000..afca92994d --- /dev/null +++ b/tests/auto/qmldevtools/compile/tst_compile.cpp @@ -0,0 +1,62 @@ +/**************************************************************************** +** +** 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 + +#include +#include +#include +#include +#include + +class tst_compile : public QObject +{ + Q_OBJECT +public: + tst_compile() { } + +private slots: + // Nothing - this test just makes sure that the QmlDevTools headers + // are present, and that we can link against the library. +}; + +QTEST_MAIN(tst_compile) + +#include "tst_compile.moc" diff --git a/tests/auto/qmldevtools/qmldevtools.pro b/tests/auto/qmldevtools/qmldevtools.pro new file mode 100644 index 0000000000..28ab27b949 --- /dev/null +++ b/tests/auto/qmldevtools/qmldevtools.pro @@ -0,0 +1,9 @@ +TEMPLATE = subdirs + +contains(QT_CONFIG, private_tests) { + SUBDIRS += \ + compile +} + +# Tests which should run in Pulse +PULSE_TESTS = $$SUBDIRS -- cgit v1.2.3