uitest/libreoffice/uno/eventlistener.py |    8 ++------
 vcl/source/window/dialog.cxx            |    3 +++
 2 files changed, 5 insertions(+), 6 deletions(-)

New commits:
commit 8093bd7017f2745d5048cdedcb9d61976bd3e69d
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Wed Mar 27 21:56:15 2024 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Thu Mar 28 06:43:54 2024 +0100

    improve logging in UITests
    
    (1) log useful stuff that is happening instead of logging events that
    are __not__ interesting
    
    (2) add the UIObject title to the event so we know who the event belongs
    to
    
    Change-Id: Iea4b70c03482b10731f186d730afa12dac760fa4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/165435
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/uitest/libreoffice/uno/eventlistener.py 
b/uitest/libreoffice/uno/eventlistener.py
index 54076efe337e..f7092836c935 100644
--- a/uitest/libreoffice/uno/eventlistener.py
+++ b/uitest/libreoffice/uno/eventlistener.py
@@ -36,15 +36,11 @@ class EventListener(XDocumentEventListener,unohelper.Base):
         self.xGEB.removeDocumentEventListener(self)
 
     def documentEventOccured(self, event):
-        if self.printEvents is True:
-            print(event.EventName)
-
+        print("documentEventOccured: name=" + event.EventName + ", title=" + 
str(event.Supplement))
+        print("documentEventOccured: found event we are waiting for")
         if event.EventName in self.eventNames:
             self.executed = True
             self.eventExecuted.append(event.EventName)
-        else:
-            print(self.eventNames)
-            print(event.EventName)
 
     def hasExecuted(self, eventName):
         return eventName in self.eventExecuted
diff --git a/vcl/source/window/dialog.cxx b/vcl/source/window/dialog.cxx
index b60a96e06440..1ba812c94197 100644
--- a/vcl/source/window/dialog.cxx
+++ b/vcl/source/window/dialog.cxx
@@ -632,6 +632,7 @@ void Dialog::dispose()
     css::uno::Reference<css::frame::XGlobalEventBroadcaster> 
xEventBroadcaster(css::frame::theGlobalEventBroadcaster::get(xContext), 
css::uno::UNO_SET_THROW);
     css::document::DocumentEvent aObject;
     aObject.EventName = "DialogClosed";
+    aObject.Supplement <<= GetText(); // title
     xEventBroadcaster->documentEventOccured(aObject);
     UITestLogger::getInstance().log(u"Close Dialog");
 
@@ -1029,6 +1030,7 @@ bool Dialog::ImplStartExecute()
         css::frame::theGlobalEventBroadcaster::get(xContext), 
css::uno::UNO_SET_THROW);
     css::document::DocumentEvent aObject;
     aObject.EventName = "DialogExecute";
+    aObject.Supplement <<= GetText(); // title
     xEventBroadcaster->documentEventOccured(aObject);
     if (bModal)
         UITestLogger::getInstance().log(Concat2View("Open Modal " + get_id()));
@@ -1651,6 +1653,7 @@ void Dialog::Activate()
         css::uno::Reference<css::frame::XGlobalEventBroadcaster> 
xEventBroadcaster(css::frame::theGlobalEventBroadcaster::get(xContext), 
css::uno::UNO_SET_THROW);
         css::document::DocumentEvent aObject;
         aObject.EventName = "ModelessDialogVisible";
+        aObject.Supplement <<= GetText(); // title
         xEventBroadcaster->documentEventOccured(aObject);
     }
     SystemWindow::Activate();

Reply via email to