summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp
diff options
context:
space:
mode:
authorJohan Klokkhammer Helsing <johan.helsing@qt.io>2019-10-11 15:21:54 +0200
committerJohan Klokkhammer Helsing <johan.helsing@qt.io>2019-10-18 10:53:34 +0200
commit52484cc4b6696c8a5c1f69125d81eb0cede8cdb2 (patch)
tree4d5b0d4135104a7a623325fb761b615760630b98 /tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp
parentdce8849037ee079d6b09dd4022aa80aa670caccd (diff)
Widget tests: Skip tests that fail on Wayland
Either by testing for platform name or window activation. After this gets in, we can enable widget tests in the Wayland bot, which hopefully will reduce the number of regressions in the Wayland plugin. Fixes: QTBUG-62188 Change-Id: I71ce8abd6b5891e5b953126b1c35345892585931 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
Diffstat (limited to 'tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp')
-rw-r--r--tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp
index b31e230893..cfd8132d46 100644
--- a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp
+++ b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp
@@ -500,6 +500,10 @@ void tst_QTextEdit::clearMustNotChangeClipboard()
{
if (!PlatformClipboard::isAvailable())
QSKIP("Clipboard not working with cron-started unit tests");
+
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
ed->textCursor().insertText("Hello World");
QString txt("This is different text");
QApplication::clipboard()->setText(txt);
@@ -790,6 +794,9 @@ void tst_QTextEdit::undoAvailableAfterPaste()
if (!PlatformClipboard::isAvailable())
QSKIP("Clipboard not working with cron-started unit tests");
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
QSignalSpy spy(ed->document(), SIGNAL(undoAvailable(bool)));
const QString txt("Test");
@@ -1012,6 +1019,9 @@ void tst_QTextEdit::copyAndSelectAllInReadonly()
if (!PlatformClipboard::isAvailable())
QSKIP("Clipboard not working with cron-started unit tests");
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
ed->setReadOnly(true);
ed->setPlainText("Hello World");
@@ -1559,6 +1569,9 @@ void tst_QTextEdit::canPaste()
if (!PlatformClipboard::isAvailable())
QSKIP("Clipboard not working with cron-started unit tests");
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
QApplication::clipboard()->setText(QString());
QVERIFY(!ed->canPaste());
QApplication::clipboard()->setText("Test");
@@ -1864,6 +1877,9 @@ void tst_QTextEdit::copyPasteBackgroundImage()
if (!PlatformClipboard::isAvailable())
QSKIP("Native clipboard not working in this setup");
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
QImage foo(16, 16, QImage::Format_ARGB32_Premultiplied);
foo.save("foo.png");
ed->setHtml("<body><table><tr><td background=\"foo.png\">Foo</td></tr></table></body>");
@@ -2440,6 +2456,9 @@ void tst_QTextEdit::bidiLogicalMovement()
void tst_QTextEdit::inputMethodEvent()
{
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
ed->show();
// test that text change with an input method event triggers change signal
@@ -2543,6 +2562,9 @@ void tst_QTextEdit::inputMethodCursorRect()
void tst_QTextEdit::highlightLongLine()
{
+ if (QGuiApplication::platformName().startsWith(QLatin1String("wayland"), Qt::CaseInsensitive))
+ QSKIP("Wayland: This fails. Figure out why.");
+
QTextEdit edit;
edit.setAcceptRichText(false);
edit.setWordWrapMode(QTextOption::NoWrap);