Make autotests configurable without Widgets on Android
tst_android depends on widgets, and parts of the test needs to be excluded if Qt is configured without them. Pick-to: 6.8 Change-Id: Iaca5b4228c0a7bd7c3a2efe9da04f354ac7e7c1c Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io> (cherry picked from commit bdacb87cef17ff9bab69d843b8c5c14e2a749715) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
bc039f3253
commit
12de520677
@ -18,7 +18,6 @@ qt_internal_add_test(tst_android
|
||||
Qt::CorePrivate
|
||||
Qt::Gui
|
||||
Qt::GuiPrivate
|
||||
Qt::Widgets
|
||||
)
|
||||
|
||||
if(ANDROID)
|
||||
@ -26,3 +25,8 @@ if(ANDROID)
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/testdata
|
||||
)
|
||||
endif()
|
||||
|
||||
qt_internal_extend_target(tst_android CONDITION TARGET Qt::Widgets
|
||||
LIBRARIES
|
||||
Qt::Widgets
|
||||
)
|
||||
|
@ -12,7 +12,10 @@
|
||||
#include <qpa/qplatformscreen.h>
|
||||
#include <qpa/qplatformnativeinterface.h>
|
||||
#include <QtCore/qdiriterator.h>
|
||||
#include <private/qglobal_p.h> // for widgets feature test
|
||||
#if QT_CONFIG(widgets)
|
||||
#include <QWidget>
|
||||
#endif
|
||||
#include <QSignalSpy>
|
||||
|
||||
using namespace Qt::StringLiterals;
|
||||
@ -37,9 +40,11 @@ private slots:
|
||||
void testAndroidSdkVersion();
|
||||
void testAndroidActivity();
|
||||
void testRunOnAndroidMainThread();
|
||||
#if QT_CONFIG(widgets)
|
||||
void testFullScreenDimensions();
|
||||
void orientationChange_data();
|
||||
void orientationChange();
|
||||
#endif
|
||||
};
|
||||
|
||||
void tst_Android::assetsRead()
|
||||
@ -213,6 +218,7 @@ void tst_Android::testRunOnAndroidMainThread()
|
||||
}
|
||||
}
|
||||
|
||||
#if QT_CONFIG(widgets)
|
||||
// QTBUG-107604
|
||||
void tst_Android::testFullScreenDimensions()
|
||||
{
|
||||
@ -400,6 +406,7 @@ void tst_Android::orientationChange()
|
||||
QCOMPARE(screen->size(), screenSize);
|
||||
QCOMPARE(widget.size(), screen->availableSize());
|
||||
}
|
||||
#endif // QT_CONFIG(widgets)
|
||||
|
||||
QTEST_MAIN(tst_Android)
|
||||
#include "tst_android.moc"
|
||||
|
Loading…
x
Reference in New Issue
Block a user