Bug 464364 - 5.102.0: test suite is failing
Summary: 5.102.0: test suite is failing
Status: RESOLVED NOT A BUG
Alias: None
Product: frameworks-ktexteditor
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.105.0
Platform: Other Other
: NOR normal
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-16 04:36 UTC by kloczek
Modified: 2023-04-09 00:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
ctest log (76.64 KB, text/plain)
2023-01-16 04:36 UTC, kloczek
Details

Note You need to log in before you can comment on or make changes to this bug.
Description kloczek 2023-01-16 04:36:45 UTC
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.
Comment 1 Christoph Cullmann 2023-03-25 17:40:24 UTC
Neither the current kf5 branch nor the master branch has failing tests in the CI.
Comment 2 kloczek 2023-04-08 22:28:12 UTC
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
Comment 3 kloczek 2023-04-08 22:29:07 UTC
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?
Comment 4 Waqar Ahmed 2023-04-08 22:38:52 UTC
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.
Comment 5 Waqar Ahmed 2023-04-08 22:40:39 UTC
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.
Comment 6 Waqar Ahmed 2023-04-08 22:41:46 UTC
Maybe also avoid `-j48`. Do something like -j1 when running tests
Comment 7 kloczek 2023-04-09 00:00:59 UTC
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
Comment 8 kloczek 2023-04-09 00:02:21 UTC
If there in no other ticket for that issue I would keep,that ticket opened.
Maybe someone will find solution.
Comment 9 Waqar Ahmed 2023-04-09 00:29:23 UTC
> 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.
Comment 10 Waqar Ahmed 2023-04-09 00:32:25 UTC
You can reach out on the mailing list or the group chat if you questions / need help.