sw/qa/uitest/navigator/tdf154521.py |  137 ++++++++++++++++++------------------
 1 file changed, 69 insertions(+), 68 deletions(-)

New commits:
commit 2368e09cd13aa58d597470f73fb0f2e181e1929c
Author:     Stephan Bergmann <sberg...@redhat.com>
AuthorDate: Fri Nov 10 08:12:50 2023 +0100
Commit:     Stephan Bergmann <sberg...@redhat.com>
CommitDate: Fri Nov 10 10:45:31 2023 +0100

    Disable flakey navigator UITest again
    
    f2ba17fecb60d936599efb975d96a3ea06c2a43f "disable more flakey navigator 
UITest",
    then 0a0c5a5b0521bea6cb695731d448e62c41ed4c57 "UITest_sw_navigator: avoid
    oneprocess" enabled it again, apparently in the false hopes that 
non-oneprocess
    would magically fix this issue.  But this still hangs frequently, e.g.
    <https://ci.libreoffice.org//job/lo_tb_master_linux_dbg/45650/> hung here 
(and
    got killed by kill-wrapper) with the python.bin process at
    
    > Thread 1 (Thread 0x7f85438bbb80 (LWP 217701) "python3"):
    > Traceback (most recent call first):
    >   <built-in method sleep of module object at remote 0x7f854143b728>
    >   File 
"/home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/uitest/uitest/test.py",
 line 72, in wait_until_property_is_updated
    >     time.sleep(DEFAULT_SLEEP)
    >   File 
"/home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sw/qa/uitest/navigator/tdf154521.py",
 line 158, in test_query_selected_bookmark
    >     self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
    >   File "/usr/lib64/python3.6/unittest/case.py", line 622, in run
    >     testMethod()
    >   File "/usr/lib64/python3.6/unittest/case.py", line 670, in __call__
    >     return self.run(*args, **kwds)
    >   File "/usr/lib64/python3.6/unittest/suite.py", line 122, in run
    >     test(result)
    >   File "/usr/lib64/python3.6/unittest/suite.py", line 84, in __call__
    >     return self.run(*args, **kwds)
    >   File "/usr/lib64/python3.6/unittest/runner.py", line 176, in run
    >     test(result)
    >   File 
"/home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/uitest/test_main.py", 
line 138, in <module>
    >     result = unittest.TextTestRunner(stream=sys.stdout, 
verbosity=2).run(test_suite)
    
    and the soffice.bin process just idling with nothing going on.
    
    Change-Id: I44a38b12050cfe2cf4831631406df9018018e2ed
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159260
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sberg...@redhat.com>

diff --git a/sw/qa/uitest/navigator/tdf154521.py 
b/sw/qa/uitest/navigator/tdf154521.py
index 7b2125646ec6..048efb0212c2 100644
--- a/sw/qa/uitest/navigator/tdf154521.py
+++ b/sw/qa/uitest/navigator/tdf154521.py
@@ -130,73 +130,74 @@ class tdf154521(UITestCase):
 
             xContentTree = xNavigatorPanel.getChild("contenttree")
 
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 1")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
1")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-
-#            self.xUITest.executeCommand(".uno:Escape")
-
-            # get the title of SwNavigatorPanel with emptying it to access to 
the selected bookmark
-            self.assertEqual(self.getTitle(xDoc), "Navigator")
-            # title was emptied
-            self.assertEqual(self.getTitle(xDoc), "")
-
-            # Select nested bookmark in Navigator
-
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
-
-            # This jumped to Bookmark 1 after selection
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 1")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
1")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-
-            # This was "Navigator"
-            self.assertEqual(self.getTitle(xDoc), "Bookmark 1")
-
-            # Try the same selection with Bookmark 2
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
2")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
2")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-
-            # This was "Navigator"
-            self.assertEqual(self.getTitle(xDoc), "Bookmark 2")
-
-            # Try the same selection with Bookmark 3
-
-            # why we need this extra UP?
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
-
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
3")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
3")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
-
-            # This was "Navigator"
-            self.assertEqual(self.getTitle(xDoc), "Bookmark 3")
-
-            # go to the previous item
-
-            # why we need this extra UP?
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
-            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmarks")
-            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], 
"Bookmarks")
-            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
-
-            # This was "Navigator"
-            self.assertEqual(self.getTitle(xDoc), "")
-
-            self.xUITest.executeCommand(".uno:Sidebar")
+# disable flakey UITest
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 1")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
1")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+
+##            self.xUITest.executeCommand(".uno:Escape")
+
+#            # get the title of SwNavigatorPanel with emptying it to access to 
the selected bookmark
+#            self.assertEqual(self.getTitle(xDoc), "Navigator")
+#            # title was emptied
+#            self.assertEqual(self.getTitle(xDoc), "")
+
+#            # Select nested bookmark in Navigator
+
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
+
+#            # This jumped to Bookmark 1 after selection
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 1")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
1")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+
+#            # This was "Navigator"
+#            self.assertEqual(self.getTitle(xDoc), "Bookmark 1")
+
+#            # Try the same selection with Bookmark 2
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
2")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
2")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+
+#            # This was "Navigator"
+#            self.assertEqual(self.getTitle(xDoc), "Bookmark 2")
+
+#            # Try the same selection with Bookmark 3
+
+#            # why we need this extra UP?
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 2")
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
+
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
3")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], "Bookmark 
3")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectionCount"], "1")
+
+#            # This was "Navigator"
+#            self.assertEqual(self.getTitle(xDoc), "Bookmark 3")
+
+#            # go to the previous item
+
+#            # why we need this extra UP?
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmark 3")
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"UP"}))
+#            self.ui_test.wait_until_property_is_updated(xContentTree, 
"SelectEntryText", "Bookmarks")
+#            
self.assertEqual(get_state_as_dict(xContentTree)["SelectEntryText"], 
"Bookmarks")
+#            xContentTree.executeAction("TYPE", mkPropertyValues({"KEYCODE": 
"RETURN"}))
+
+#            # This was "Navigator"
+#            self.assertEqual(self.getTitle(xDoc), "")
+
+#            self.xUITest.executeCommand(".uno:Sidebar")
 
 # vim: set shiftwidth=4 softtabstop=4 expandtab:

Reply via email to