kate: skip some tests if there is no window manager

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-05-28 13:35:27 +03:00
parent 002a93d02c
commit 3969944018

View file

@ -93,6 +93,11 @@ static void invokeCompletionBox(KateView* view)
void CompletionTest::init() void CompletionTest::init()
{ {
// most tests require window manager
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KTextEditor::Editor* editor = KTextEditor::EditorChooser::editor(); KTextEditor::Editor* editor = KTextEditor::EditorChooser::editor();
QVERIFY(editor); QVERIFY(editor);
@ -117,10 +122,6 @@ void CompletionTest::cleanup()
void CompletionTest::testFilterEmptyRange() void CompletionTest::testFilterEmptyRange()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
new CodeCompletionTestModel(m_view, "a"); new CodeCompletionTestModel(m_view, "a");
@ -207,10 +208,6 @@ void CompletionTest::testCustomRange1()
void CompletionTest::testCustomRange2() void CompletionTest::testCustomRange2()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
m_doc->setText("$ bb cc\ndd"); m_doc->setText("$ bb cc\ndd");
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
@ -231,10 +228,6 @@ void CompletionTest::testCustomRange2()
void CompletionTest::testCustomRangeMultipleModels() void CompletionTest::testCustomRangeMultipleModels()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
m_doc->setText("$a bb cc\ndd"); m_doc->setText("$a bb cc\ndd");
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
@ -263,10 +256,6 @@ void CompletionTest::testCustomRangeMultipleModels()
void CompletionTest::testAbortController() void CompletionTest::testAbortController()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
new CustomRangeModel(m_view, "$a"); new CustomRangeModel(m_view, "$a");
@ -286,10 +275,6 @@ void CompletionTest::testAbortController()
void CompletionTest::testAbortControllerMultipleModels() void CompletionTest::testAbortControllerMultipleModels()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
CodeCompletionTestModel* testModel1 = new CodeCompletionTestModel(m_view, "aa"); CodeCompletionTestModel* testModel1 = new CodeCompletionTestModel(m_view, "aa");
@ -320,10 +305,6 @@ void CompletionTest::testAbortControllerMultipleModels()
void CompletionTest::testEmptyFilterString() void CompletionTest::testEmptyFilterString()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
new EmptyFilterStringModel(m_view, "aa"); new EmptyFilterStringModel(m_view, "aa");
@ -343,10 +324,6 @@ void CompletionTest::testEmptyFilterString()
void CompletionTest::testUpdateCompletionRange() void CompletionTest::testUpdateCompletionRange()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
m_doc->setText("ab bb cc\ndd"); m_doc->setText("ab bb cc\ndd");
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
@ -369,10 +346,6 @@ void CompletionTest::testUpdateCompletionRange()
void CompletionTest::testCustomStartCompl() void CompletionTest::testCustomStartCompl()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
KateCompletionModel *model = m_view->completionWidget()->model(); KateCompletionModel *model = m_view->completionWidget()->model();
m_view->completionWidget()->setAutomaticInvocationDelay(1); m_view->completionWidget()->setAutomaticInvocationDelay(1);
@ -414,10 +387,6 @@ void CompletionTest::testAbortImmideatelyAfterStart()
void CompletionTest::testJumpToListBottomAfterCursorUpWhileAtTop() void CompletionTest::testJumpToListBottomAfterCursorUpWhileAtTop()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
new CodeCompletionTestModel(m_view, "aa"); new CodeCompletionTestModel(m_view, "aa");
invokeCompletionBox(m_view); invokeCompletionBox(m_view);
@ -529,10 +498,6 @@ void CompletionTest::testAbbrevAndContainsMatching()
void CompletionTest::benchCompletionModel() void CompletionTest::benchCompletionModel()
{ {
if (!hasWM()) {
QSKIP("No window manager", SkipAll);
}
const QString text("abcdefg abcdef"); const QString text("abcdefg abcdef");
m_doc->setText(text); m_doc->setText(text);
CodeCompletionTestModel* testModel1 = new CodeCompletionTestModel(m_view, "abcdefg"); CodeCompletionTestModel* testModel1 = new CodeCompletionTestModel(m_view, "abcdefg");