Test iOS style in tests/auto/quickcontrols2/controls

Change-Id: I69c04920af7fe7262e2e59b22b92eccf87ae4439
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
This commit is contained in:
Doris Verria 2022-02-15 14:14:06 +01:00
parent b3f0fed373
commit f01f8270cf
3 changed files with 59 additions and 0 deletions

View File

@ -7,6 +7,7 @@ add_subdirectory(material)
add_subdirectory(universal)
if(MACOS)
add_subdirectory(macos)
add_subdirectory(ios)
endif()
if(WIN32)
add_subdirectory(windows)

View File

@ -0,0 +1,19 @@
# Collect test data
file(GLOB_RECURSE test_data_glob
RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/../data/tst_*)
list(APPEND test_data ${test_data_glob})
qt_internal_add_test(tst_ios
GUI
QMLTEST
SOURCES
tst_ios.cpp
DEFINES
TST_CONTROLS_DATA=\\\"${CMAKE_CURRENT_SOURCE_DIR}/../data\\\"
PUBLIC_LIBRARIES
Qt::Gui
Qt::QuickControls2
TESTDATA ${test_data}
)

View File

@ -0,0 +1,39 @@
/****************************************************************************
**
** Copyright (C) 2022 The Qt Company Ltd.
** Contact: https://www.qt.io/licensing/
**
** This file is part of the test suite of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
** Commercial License Usage
** Licensees holding valid commercial Qt licenses may use this file in
** accordance with the commercial license agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and The Qt Company. For licensing terms
** and conditions see https://www.qt.io/terms-conditions. For further
** information use the contact form at https://www.qt.io/contact-us.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU
** General Public License version 3 as published by the Free Software
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
** included in the packaging of this file. Please review the following
** information to ensure the GNU General Public License requirements will
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
**
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QtQuickTest/quicktest.h>
#include <QtQuickControls2/qquickstyle.h>
int main(int argc, char *argv[])
{
QTEST_SET_MAIN_SOURCE_PATH
qputenv("QML_NO_TOUCH_COMPRESSION", "1");
QQuickStyle::setStyle("iOS");
return quick_test_main(argc, argv, "tst_controls::iOS", TST_CONTROLS_DATA);
}