| Summary: | 5.102.0: test suite is failing | ||
|---|---|---|---|
| Product: | [Frameworks and Libraries] frameworks-ktexteditor | Reporter: | kloczek <kloczko.tomasz> |
| Component: | general | Assignee: | KWrite Developers <kwrite-bugs-null> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | normal | CC: | christoph, waqar.17a |
| Priority: | NOR | ||
| Version First Reported In: | 5.105.0 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Other | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: | ctest log | ||
Neither the current kf5 branch nor the master branch has failing tests in the CI. Just retested 5.105.0 and still I see the same units failing.
+ xvfb-run -a /usr/bin/ctest --test-dir x86_64-redhat-linux-gnu --output-on-failure --force-new-ctest-process -j48 ' '
Internal ctest changing into directory: /home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/x86_64-redhat-linux-gnu
Test project /home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/x86_64-redhat-linux-gnu
Start 1: encoding_utf8.txt_create
Start 2: encoding_utf8.txt_diff
Start 3: encoding_latin15.txt_create
Start 4: encoding_latin15.txt_diff
Start 5: encoding_utf32.txt_create
Start 6: encoding_utf32.txt_diff
Start 7: encoding_utf16.txt_create
Start 8: encoding_utf16.txt_diff
Start 9: encoding_utf32be.txt_create
Start 10: encoding_utf32be.txt_diff
Start 11: encoding_utf16be.txt_create
Start 12: encoding_utf16be.txt_diff
Start 13: encoding_cyrillic_utf8.txt_create
Start 14: encoding_cyrillic_utf8.txt_diff
Start 15: encoding_cp1251.txt_create
Start 16: encoding_cp1251.txt_diff
Start 17: encoding_koi8-r.txt_create
Start 18: encoding_koi8-r.txt_diff
Start 19: encoding_one-char-latin-15.txt_create
Start 20: encoding_one-char-latin-15.txt_diff
Start 21: encoding_latin15-with-utf8-bom.txt_create
Start 22: encoding_latin15-with-utf8-bom.txt_diff
Start 23: kateindenttest_testPython
Start 24: kateindenttest_testJulia
Start 25: kateindenttest_testCstyle
Start 26: kateindenttest_testCppstyle
Start 27: kateindenttest_testCMake
Start 28: kateindenttest_testRuby
Start 29: kateindenttest_testHaskell
Start 30: kateindenttest_testLatex
Start 31: kateindenttest_testPascal
Start 32: kateindenttest_testAda
Start 33: kateindenttest_testXml
Start 34: kateindenttest_testNormal
Start 35: kateindenttest_testReplicode
Start 36: katetextbuffertest
Start 37: range_test
Start 38: cursorwords_test
Start 39: undomanager_test
Start 40: plaintextsearch_test
Start 41: regexpsearch_test
Start 42: scriptdocument_test
Start 43: wordcompletiontest
Start 44: searchbar_test
Start 45: movingcursor_test
Start 46: configinterface_test
Start 47: messagetest
Start 48: kte_documentcursor
1/77 Test #1: encoding_utf8.txt_create .................... Passed 0.09 sec
Start 49: bug313769
2/77 Test #2: encoding_utf8.txt_diff ......................***Failed 0.09 sec
Start 50: katedocument_test
3/77 Test #3: encoding_latin15.txt_create ................. Passed 0.09 sec
Start 51: movingrange_test
4/77 Test #4: encoding_latin15.txt_diff ...................***Failed 0.09 sec
Start 52: kateview_test
5/77 Test #5: encoding_utf32.txt_create ................... Passed 0.09 sec
Start 53: revision_test
6/77 Test #6: encoding_utf32.txt_diff .....................***Failed 0.09 sec
Start 54: modificationsystem_test
7/77 Test #7: encoding_utf16.txt_create ................... Passed 0.09 sec
Start 55: inlinenote_test
8/77 Test #8: encoding_utf16.txt_diff .....................***Failed 0.09 sec
Start 56: variable_test
9/77 Test #9: encoding_utf32be.txt_create ................. Passed 0.09 sec
Start 57: templatehandler_test
10/77 Test #10: encoding_utf32be.txt_diff ...................***Failed 0.09 sec
Start 58: katefoldingtest
11/77 Test #12: encoding_utf16be.txt_diff ...................***Failed 0.09 sec
Start 59: bug286887
12/77 Test #13: encoding_cyrillic_utf8.txt_create ........... Passed 0.09 sec
Start 60: katetextblocktest
13/77 Test #14: encoding_cyrillic_utf8.txt_diff .............***Failed 0.09 sec
Start 61: camelcursortest
14/77 Test #16: encoding_cp1251.txt_diff ....................***Failed 0.09 sec
Start 62: encodingtest
15/77 Test #18: encoding_koi8-r.txt_diff ....................***Failed 0.09 sec
Start 63: indentdetect_test
16/77 Test #20: encoding_one-char-latin-15.txt_diff .........***Failed 0.09 sec
Start 64: multicursortest
17/77 Test #22: encoding_latin15-with-utf8-bom.txt_diff .....***Failed 0.09 sec
Start 65: completion_test
18/77 Test #15: encoding_cp1251.txt_create .................. Passed 0.10 sec
Start 66: commands_test
19/77 Test #17: encoding_koi8-r.txt_create .................. Passed 0.10 sec
Start 67: scripting_test
20/77 Test #11: encoding_utf16be.txt_create ................. Passed 0.12 sec
Start 68: katemodemanager_test
21/77 Test #19: encoding_one-char-latin-15.txt_create ....... Passed 0.11 sec
Start 69: bug313759
22/77 Test #21: encoding_latin15-with-utf8-bom.txt_create ... Passed 0.11 sec
Start 70: bug317111
23/77 Test #36: katetextbuffertest .......................... Passed 0.12 sec
Start 71: bug205447
24/77 Test #60: katetextblocktest ........................... Passed 0.14 sec
Start 72: vimode_modes
25/77 Test #45: movingcursor_test ........................... Passed 0.18 sec
Start 73: vimode_view
26/77 Test #41: regexpsearch_test ........................... Passed 0.19 sec
Start 74: vimode_completion
27/77 Test #62: encodingtest ................................ Passed 0.15 sec
Start 75: vimode_keys
28/77 Test #48: kte_documentcursor .......................... Passed 0.19 sec
Start 76: vimode_emulatedcommandbar
29/77 Test #53: revision_test ............................... Passed 0.18 sec
Start 77: vimode_hlsearch
30/77 Test #68: katemodemanager_test ........................ Passed 0.17 sec
31/77 Test #37: range_test .................................. Passed 0.27 sec
32/77 Test #29: kateindenttest_testHaskell .................. Passed 0.30 sec
33/77 Test #40: plaintextsearch_test ........................ Passed 0.30 sec
34/77 Test #54: modificationsystem_test ..................... Passed 0.28 sec
35/77 Test #35: kateindenttest_testReplicode ................ Passed 0.32 sec
36/77 Test #38: cursorwords_test ............................ Passed 0.39 sec
37/77 Test #67: scripting_test .............................. Passed 0.32 sec
38/77 Test #42: scriptdocument_test ......................... Passed 0.39 sec
39/77 Test #27: kateindenttest_testCMake .................... Passed 0.42 sec
40/77 Test #56: variable_test ............................... Passed 0.36 sec
41/77 Test #34: kateindenttest_testNormal ................... Passed 0.43 sec
42/77 Test #46: configinterface_test ........................ Passed 0.41 sec
43/77 Test #70: bug317111 ................................... Passed 0.36 sec
44/77 Test #71: bug205447 ................................... Passed 0.34 sec
45/77 Test #39: undomanager_test ............................ Passed 0.49 sec
46/77 Test #61: camelcursortest ............................. Passed 0.45 sec
47/77 Test #66: commands_test ............................... Passed 0.47 sec
48/77 Test #33: kateindenttest_testXml ...................... Passed 0.54 sec
49/77 Test #32: kateindenttest_testAda ...................... Passed 0.55 sec
50/77 Test #24: kateindenttest_testJulia .................... Passed 0.59 sec
51/77 Test #23: kateindenttest_testPython ................... Passed 0.59 sec
52/77 Test #30: kateindenttest_testLatex .................... Passed 0.64 sec
53/77 Test #74: vimode_completion ........................... Passed 0.44 sec
54/77 Test #55: inlinenote_test .............................***Failed 0.63 sec
********* Start testing of InlineNoteTest *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.0.1 20230324 (Red Hat 13.0.1-0)), fedora 39
PASS : InlineNoteTest::initTestCase()
FAIL! : InlineNoteTest::testInlineNote() Compared values are not the same
Actual (noteProvider.focusInCount): 0
Expected (1) : 1
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/inlinenote_test.cpp(189)]
PASS : InlineNoteTest::cleanupTestCase()
Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted, 490ms
********* Finished testing of InlineNoteTest *********
55/77 Test #63: indentdetect_test ........................... Passed 0.63 sec
56/77 Test #69: bug313759 ................................... Passed 0.66 sec
57/77 Test #58: katefoldingtest ............................. Passed 0.76 sec
58/77 Test #77: vimode_hlsearch ............................. Passed 0.61 sec
59/77 Test #51: movingrange_test ............................***Failed 0.87 sec
********* Start testing of MovingRangeTest *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.0.1 20230324 (Red Hat 13.0.1-0)), fedora 39
PASS : MovingRangeTest::initTestCase()
PASS : MovingRangeTest::testFeedbackEmptyRange()
PASS : MovingRangeTest::testFeedbackInvalidRange()
PASS : MovingRangeTest::testFeedbackCaret()
FAIL! : MovingRangeTest::testFeedbackMouse() 'rf.mouseEnteredRangeCalled()' returned FALSE. ()
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/movingrange_test.cpp(427)]
PASS : MovingRangeTest::testLineRemoved()
PASS : MovingRangeTest::testLineWrapOrUnwrapUpdateRangeForLineCache()
PASS : MovingRangeTest::cleanupTestCase()
Totals: 7 passed, 1 failed, 0 skipped, 0 blacklisted, 720ms
********* Finished testing of MovingRangeTest *********
60/77 Test #31: kateindenttest_testPascal ................... Passed 1.01 sec
61/77 Test #73: vimode_view .................................***Failed 0.81 sec
********* Start testing of ViewTest *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.0.1 20230324 (Red Hat 13.0.1-0)), fedora 39
PASS : ViewTest::initTestCase()
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "wyiw" on text "foo bar xyz"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "wY" on text "foom bar xyz"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "yiww" on text "foo bar xyz"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "yiw" on text "foo bar xyz"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "viwy" on text "foo"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "viwyw" on text "foo"
QDEBUG : ViewTest::yankHighlightingTests()
>>> running command "yiw" on text "foo bar xyz"
PASS : ViewTest::yankHighlightingTests()
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "lgkr." on text "foo"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "lgjr." on text "foo"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "$gkr." on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "$gkr." on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "gj10gjr." on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "gj10gj7gkr." on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "lllllll93gjr." on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "llllljgjr." on text "stickyhelper\n XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX LINE3"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "llllljgjgkr." on text "stickyhelper\n XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX LINE3"
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "80lgkgjr." on text " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "80lgkgjr." on text " XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "fXf 3lgkgjr." on text "\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "j80lkjgkr." on text "dummylineforusewithk\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "vgjgu" on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "$vgkgu" on text "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "llllllllgjgjr." on text "stockyhelper\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
QDEBUG : ViewTest::visualLineUpDownTests()
>>> running command "lllllllgjgjgkr." on text "stockyhelper\n\tXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX "
PASS : ViewTest::visualLineUpDownTests()
SKIP : ViewTest::ScrollViewTests() This is too unstable in Jenkins
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/vimode/view.cpp(312)]
QWARN : ViewTest::clipboardTests(yank) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(yank)
>>> running command "yy" on text "yyfoo\nbar"
QWARN : ViewTest::clipboardTests(yank) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
FAIL! : ViewTest::clipboardTests(yank) Compared values are not the same
Actual (QApplication::clipboard()->text()): ""
Expected (clipboard) : "yyfoo\n"
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/vimode/view.cpp(418)]
QWARN : ViewTest::clipboardTests(delete) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(delete)
>>> running command "dd" on text "ddfoo\nbar"
QWARN : ViewTest::clipboardTests(delete) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
FAIL! : ViewTest::clipboardTests(delete) Compared values are not the same
Actual (QApplication::clipboard()->text()): ""
Expected (clipboard) : "ddfoo\n"
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/vimode/view.cpp(418)]
QWARN : ViewTest::clipboardTests(yank empty line) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(yank empty line)
>>> running command "yy" on text "\nbar"
PASS : ViewTest::clipboardTests(yank empty line)
QWARN : ViewTest::clipboardTests(delete word) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(delete word)
>>> running command "dw" on text "word foo"
QWARN : ViewTest::clipboardTests(delete word) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
FAIL! : ViewTest::clipboardTests(delete word) Compared values are not the same
Actual (QApplication::clipboard()->text()): ""
Expected (clipboard) : "word "
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/vimode/view.cpp(418)]
QWARN : ViewTest::clipboardTests(delete onechar word) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(delete onechar word)
>>> running command "dw" on text "w foo"
QWARN : ViewTest::clipboardTests(delete onechar word) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
FAIL! : ViewTest::clipboardTests(delete onechar word) Compared values are not the same
Actual (QApplication::clipboard()->text()): ""
Expected (clipboard) : "w "
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/vimode/view.cpp(418)]
QWARN : ViewTest::clipboardTests(delete onechar) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(delete onechar)
>>> running command "dc" on text "word foo"
PASS : ViewTest::clipboardTests(delete onechar)
QWARN : ViewTest::clipboardTests(delete empty lines) qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
QDEBUG : ViewTest::clipboardTests(delete empty lines)
>>> running command "d3d" on text " \t\n\n \nfoo"
PASS : ViewTest::clipboardTests(delete empty lines)
PASS : ViewTest::cleanupTestCase()
Totals: 7 passed, 4 failed, 1 skipped, 0 blacklisted, 689ms
********* Finished testing of ViewTest *********
62/77 Test #57: templatehandler_test ........................ Passed 1.03 sec
63/77 Test #28: kateindenttest_testRuby ..................... Passed 1.17 sec
64/77 Test #26: kateindenttest_testCppstyle ................. Passed 1.28 sec
65/77 Test #25: kateindenttest_testCstyle ................... Passed 1.34 sec
66/77 Test #64: multicursortest .............................***Failed 1.39 sec
********* Start testing of MulticursorTest *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 13.0.1 20230324 (Red Hat 13.0.1-0)), fedora 39
PASS : MulticursorTest::initTestCase()
PASS : MulticursorTest::testCreateMultiCursor()
PASS : MulticursorTest::testCreateMultiCursorFromSelection()
PASS : MulticursorTest::testMulticursorToggling()
PASS : MulticursorTest::testKillline()
PASS : MulticursorTest::insertRemoveText()
PASS : MulticursorTest::backspace()
PASS : MulticursorTest::keyDelete()
PASS : MulticursorTest::testUndoRedo()
PASS : MulticursorTest::testUndoRedoWithSelection()
PASS : MulticursorTest::keyReturnIndentTest()
PASS : MulticursorTest::wrapSelectionWithCharsTest()
PASS : MulticursorTest::insertAutoBrackets()
PASS : MulticursorTest::moveCharTest()
PASS : MulticursorTest::moveCharInFirstOrLastLineTest()
PASS : MulticursorTest::moveWordTest()
PASS : MulticursorTest::homeEndKeyTest()
PASS : MulticursorTest::moveUpDown()
PASS : MulticursorTest::testSelectionMerge()
PASS : MulticursorTest::findNextOccurenceTest()
PASS : MulticursorTest::findAllOccurenceTest()
FAIL! : MulticursorTest::testMultiCopyPaste() Compared values are not the same
Actual (text) : "\n\n"
Expected (QStringLiteral("foo\nbar\nfoo\nfoo\nfoo\nbar\nfoo\nfoo\n")): "foo\nbar\nfoo\nfoo\nfoo\nbar\nfoo\nfoo\n"
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/multicursortest.cpp(824)]
QWARN : MulticursorTest::testSelectionTextOrdering() qt.qpa.clipboard: QXcbClipboard::setMimeData: Cannot set X11 selection owner
FAIL! : MulticursorTest::testSelectionTextOrdering() Compared values are not the same
Actual (QApplication::clipboard()->text(QClipboard::Clipboard)): ""
Expected (selText) : "foo\nbar\nfoo"
Loc: [/home/tkloczko/rpmbuild/BUILD/ktexteditor-5.105.0/autotests/src/multicursortest.cpp(840)]
PASS : MulticursorTest::testViewClear()
PASS : MulticursorTest::testSetGetCursors()
PASS : MulticursorTest::testSetGetSelections()
PASS : MulticursorTest::cleanupTestCase()
Totals: 25 passed, 2 failed, 0 skipped, 0 blacklisted, 1259ms
********* Finished testing of MulticursorTest *********
67/77 Test #44: searchbar_test .............................. Passed 1.48 sec
68/77 Test #72: vimode_modes ................................ Passed 1.41 sec
69/77 Test #52: kateview_test ............................... Passed 1.77 sec
70/77 Test #49: bug313769 ................................... Passed 1.83 sec
71/77 Test #59: bug286887 ................................... Passed 1.83 sec
72/77 Test #43: wordcompletiontest .......................... Passed 2.49 sec
73/77 Test #50: katedocument_test ........................... Passed 3.74 sec
74/77 Test #47: messagetest ................................. Passed 4.17 sec
75/77 Test #75: vimode_keys ................................. Passed 13.63 sec
76/77 Test #65: completion_test ............................. Passed 16.44 sec
77/77 Test #76: vimode_emulatedcommandbar ................... Passed 19.65 sec
81% tests passed, 15 tests failed out of 77
Total Test time (real) = 19.93 sec
The following tests FAILED:
2 - encoding_utf8.txt_diff (Failed)
4 - encoding_latin15.txt_diff (Failed)
6 - encoding_utf32.txt_diff (Failed)
8 - encoding_utf16.txt_diff (Failed)
10 - encoding_utf32be.txt_diff (Failed)
12 - encoding_utf16be.txt_diff (Failed)
14 - encoding_cyrillic_utf8.txt_diff (Failed)
16 - encoding_cp1251.txt_diff (Failed)
18 - encoding_koi8-r.txt_diff (Failed)
20 - encoding_one-char-latin-15.txt_diff (Failed)
22 - encoding_latin15-with-utf8-bom.txt_diff (Failed)
51 - movingrange_test (Failed)
55 - inlinenote_test (Failed)
64 - multicursortest (Failed)
73 - vimode_view (Failed)
Errors while running CTest
Looking on the test suite output could you please at least asses what it could be? Maybe I have something missing in build env for that package? You aren't missing anything. Those tests are flaky and can fail randomly. Some of them are flaky because they require view focus. Improvements to make them less flaky are welcome. You can try running them with offscreen qpa and maybe it will give better results. You can be sure that we don't merge changes without a passing CI and the CI says (https://invent.kde.org/frameworks/ktexteditor/) all is well 12 hours ago. Maybe also avoid `-j48`. Do something like -j1 when running tests Just tested with -j1 and test suite still is failing
The following tests FAILED:
2 - encoding_utf8.txt_diff (Failed)
4 - encoding_latin15.txt_diff (Failed)
6 - encoding_utf32.txt_diff (Failed)
8 - encoding_utf16.txt_diff (Failed)
10 - encoding_utf32be.txt_diff (Failed)
12 - encoding_utf16be.txt_diff (Failed)
14 - encoding_cyrillic_utf8.txt_diff (Failed)
16 - encoding_cp1251.txt_diff (Failed)
18 - encoding_koi8-r.txt_diff (Failed)
20 - encoding_one-char-latin-15.txt_diff (Failed)
22 - encoding_latin15-with-utf8-bom.txt_diff (Failed)
51 - movingrange_test (Failed)
55 - inlinenote_test (Failed)
64 - multicursortest (Failed)
73 - vimode_view (Failed)
Errors while running CTest
BTW cmake allows force running tests units squentially
https://stackoverflow.com/questions/29983138/force-serial-execution-for-specific-targets-in-cmake
If there in no other ticket for that issue I would keep,that ticket opened. Maybe someone will find solution. > there in no other ticket for that issue I would keep,that ticket opened.
Please don't. I thank you for the report but I would appreciate if we don't waste our time with this anymore. Our CI is green which is all we care about when it comes to tests.
Besides, We will accept patches to improve the stability of test but not bugs that are not a real issue. Bugzilla is not even meant for stuff like this, it's for end user issues and this is not an end user issue.
you can also try to run the tests manually e.g., ./bin/movingrange_test and see if it passes.
You can reach out on the mailing list or the group chat if you questions / need help. |
Created attachment 155342 [details] ctest log Looks lik test suite is failing in some unita Total Test time (real) = 16.58 sec The following tests FAILED: 3 - encoding_utf8.txt_diff (Failed) 5 - encoding_latin15.txt_diff (Failed) 7 - encoding_utf32.txt_diff (Failed) 9 - encoding_utf16.txt_diff (Failed) 11 - encoding_utf32be.txt_diff (Failed) 13 - encoding_utf16be.txt_diff (Failed) 15 - encoding_cyrillic_utf8.txt_diff (Failed) 17 - encoding_cp1251.txt_diff (Failed) 19 - encoding_koi8-r.txt_diff (Failed) 21 - encoding_one-char-latin-15.txt_diff (Failed) 23 - encoding_latin15-with-utf8-bom.txt_diff (Failed) 52 - movingrange_test (Failed) 56 - inlinenote_test (Failed) 65 - multicursortest (Failed) 74 - vimode_view (Failed) 77 - vimode_emulatedcommandbar (Failed) Errors while running CTest Full log in attachment.