[Libreoffice-commits] core.git: vcl/source
Stephan Bergmann (via logerrit)
logerrit at kemper.freedesktop.org
Thu Jun 10 08:08:05 UTC 2021
vcl/source/uitest/uiobject.cxx | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
New commits:
commit 19885d9395a8481f93ca667c07a306368f2cab79
Author: Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Tue Jun 8 09:56:25 2021 +0200
Commit: Stephan Bergmann <sbergman at redhat.com>
CommitDate: Thu Jun 10 10:07:28 2021 +0200
-Werror,-Wunused-but-set-variable (Clang 13 trunk)
26ee34d1332e164cf938fcf78902df7d0cc3fe8f "uitest: add logging for UI actions"
had added the original
> return "Action on element: " + mxWindow->get_id() + " with action : " + aActionName;
That commit had stated
> The long term goal for this logging is that it generates content in a
> DSL for the UI testing. The generated file can then be interpreted by
> the UI testing and replay the interaction with the UI.
>
> For now the plan is to have a readable output of what happens in the UI
> layer that allows to quickly transform it to a UI test.
Later, 5578bc99542953b6318a117a4e4b99f12964d9d2 "uitest: Some new features in
ui_logger project", apparently as part of working on such a Python-from-DSL code
generator, commented out the original return statement. The comment at
<https://gerrit.libreoffice.org/c/core/+/116811/
1#message-867650d186ade924cd38240ebbf8603222adac6d> "Lets assume this was
commented out in error" has instructions how to test that (the generated
test.log is in the UserInstallation rather than in instdir, though), and the
comment at <https://gerrit.libreoffice.org/c/core/+/116811/
1#message-36bf2eab1110bf51ccaaa1014188b841beb32041> suggests returning just
aActionName instead of the dressed-up, human-readable "Action on element ..."
However, when I tried out those instructions, the dsl_core.py generation failed
(with an arpeggio.NoMatch exception) both when just returning aActionName and
when returning the full dressed-up, human-readable "Action on element ..." But
it also generally failed if WindowUIObject::get_action returns an empty string
(i.e., the status quo), with e.g.
> AttributeError: 'CloseDialog' object has no attribute 'uno_command_name'
apparently due to some
> Close Dialog
lines in my generated test.log.
So it appears that dsl_core.py is unfinished work in progress, which does not
work properly regardless of what WindowUIObject::get_action returns. Coming
back to the original commit that produced "readable output of what happens in
the UI layer", it is thus probably best to leave it at that output for now, and
reinstate the original full dressed-up, human-readable "Action on element ..."
That addresses the -Werror,-Wunused-but-set-variable. If anybody wants to fix
that dsl_core.py generation, that can happen in later commits.
Change-Id: Ie1123df53d9505fc5f039405f666977550f967d5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/116811
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman at redhat.com>
diff --git a/vcl/source/uitest/uiobject.cxx b/vcl/source/uitest/uiobject.cxx
index f04e8c54cc95..3c3d224024f4 100644
--- a/vcl/source/uitest/uiobject.cxx
+++ b/vcl/source/uitest/uiobject.cxx
@@ -582,8 +582,7 @@ OUString WindowUIObject::get_action(VclEventId nEvent) const
default:
aActionName = OUString::number(static_cast<int>(nEvent));
}
- return "";
- //return "Action on element: " + mxWindow->get_id() + " with action : " + aActionName;
+ return "Action on element: " + mxWindow->get_id() + " with action : " + aActionName;
}
std::unique_ptr<UIObject> WindowUIObject::create(vcl::Window* pWindow)
More information about the Libreoffice-commits
mailing list