diff options
author | Xisco Fauli <xiscofauli@libreoffice.org> | 2021-12-02 11:10:02 +0100 |
---|---|---|
committer | Xisco Fauli <xiscofauli@libreoffice.org> | 2021-12-02 17:39:11 +0100 |
commit | 4fc44b5f911e6518fc9e8a315531ca852d19c642 (patch) | |
tree | b86c68ab63d9f0c196f1adc2f7d6e0291ab13bd7 /uitest | |
parent | f36767fde87191258ea21f3faac0be6ad79328e0 (diff) |
uilogger: Adapt code to the new syntax of uitests
also fix the license header
Change-Id: Icc759c695f192e1768210f66bff57a936df5fc4a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126219
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Diffstat (limited to 'uitest')
-rw-r--r-- | uitest/ui_logger_dsl/dsl_core.py | 78 |
1 files changed, 36 insertions, 42 deletions
diff --git a/uitest/ui_logger_dsl/dsl_core.py b/uitest/ui_logger_dsl/dsl_core.py index 95f41c27df46..0629a2597da4 100644 --- a/uitest/ui_logger_dsl/dsl_core.py +++ b/uitest/ui_logger_dsl/dsl_core.py @@ -19,8 +19,6 @@ except ImportError: sys.exit(1) tab = " " -double_tab = " " - def parse_args(): """ @@ -73,7 +71,14 @@ class ul_Compiler: ) sys.exit(1) line = ( - "# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-\n\n" + "# -*- tab-width: 4; indent-tabs-mode: nil; py-indent-offset: 4 -*-\n" + + "#\n" + + "# This file is part of the LibreOffice project.\n" + + "#\n" + + "# This Source Code Form is subject to the terms of the Mozilla Public\n" + + "# License, v. 2.0. If a copy of the MPL was not distributed with this\n" + + "# file, You can obtain one at http://mozilla.org/MPL/2.0/\n" + + "#\n\n" + "from uitest.framework import UITestCase\n" + "from libreoffice.uno.propertyvalue import mkPropertyValues\n" + "from uitest.uihelper.common import get_state_as_dict\n" @@ -161,7 +166,7 @@ class ul_Compiler: else: self.objects[self.current_app] = 1 line = ( - double_tab + tab * 4 + self.current_app + ' = MainWindow.getChild("' + self.current_app @@ -176,7 +181,7 @@ class ul_Compiler: else: self.objects[Id_of_Object] = 1 line = ( - double_tab + tab * 4 + Id_of_Object + " = " + Obj_parent @@ -189,7 +194,7 @@ class ul_Compiler: def write_line_without_parameters(self, Action_holder, Action, Action_type): line = ( - double_tab + tab * 4 + Action_holder + '.executeAction("' + Action @@ -203,7 +208,7 @@ class ul_Compiler: self, Action_holder, Action, Parameter_name, parameter_value ): line = ( - double_tab + tab * 4 + Action_holder + '.executeAction("' + Action @@ -226,7 +231,7 @@ class ul_Compiler: ): line = ( - double_tab + tab * 3 + Action_holder + '.executeAction("' + Action @@ -245,7 +250,7 @@ class ul_Compiler: def handle_uno(self, UNOCommand): if UNOCommand.parameters == None: line = ( - double_tab + tab * 3 + 'self.xUITest.executeCommand("' + UNOCommand.uno_command_name + '")\n' @@ -257,7 +262,7 @@ class ul_Compiler: parameters = parameters[:-1] line = ( - double_tab + tab * 3 + 'self.xUITest.executeCommandWithParameters("' + UNOCommand.uno_command_name + '", mkPropertyValues({' @@ -270,14 +275,14 @@ class ul_Compiler: def handle_start(self, StarterCommand): line = ( - double_tab - + 'MainDoc = self.ui_test.create_doc_in_start_center("' + tab * 2 + + 'with self.ui_test.create_doc_in_start_center("' + StarterCommand.program_name - + '")\n' + + '") as document:\n' ) self.variables.append(line) - line = double_tab + "MainWindow = self.xUITest.getTopFocusWindow()\n" + line = tab * 3 + "MainWindow = self.xUITest.getTopFocusWindow()\n" self.variables.append(line) app = { "writer": "writer_edit", @@ -315,18 +320,14 @@ class ul_Compiler: if key_word == "Dialog": old_line = ( - double_tab - + 'self.ui_test.execute_dialog_through_command("' + tab * 3 + + 'with self.ui_test.execute_dialog_through_command("' + self.prev_command.uno_command_name - + '")\n' + + '") as ' + + DialogCommand.dialog_name + + ':\n' ) self.variables.append(old_line) - line = ( - double_tab - + DialogCommand.dialog_name - + " = self.xUITest.getTopFocusWindow()\n" - ) - self.variables.append(line) self.last_parent.append(DialogCommand.dialog_name) self.parent_hierarchy_count = self.parent_hierarchy_count + 1 @@ -342,18 +343,14 @@ class ul_Compiler: if key_word == "Dialog": old_line = ( - double_tab - + 'self.ui_test.execute_modeless_dialog_through_command("' + tab * 3 + + 'with self.ui_test.execute_modeless_dialog_through_command("' + self.prev_command.uno_command_name - + '")\n' + + '") as ' + + DialogCommand.dialog_name + + ':\n' ) self.variables.append(old_line) - line = ( - double_tab - + DialogCommand.dialog_name - + " = self.xUITest.getTopFocusWindow()\n" - ) - self.variables.append(line) self.last_parent.append(DialogCommand.dialog_name) self.parent_hierarchy_count = self.parent_hierarchy_count + 1 @@ -367,14 +364,14 @@ class ul_Compiler: line = "" if keyword.iskeyword(self.prev_command.ui_button): line = ( - double_tab + tab * 4 + "self.ui_test.close_dialog_through_button(x" + self.prev_command.ui_button + ")\n" ) else: line = ( - double_tab + tab * 4 + "self.ui_test.close_dialog_through_button(" + self.prev_command.ui_button + ")\n" @@ -833,7 +830,7 @@ class ul_Compiler: self.init_app() line = ( - double_tab + tab * 3 + self.current_app + '.executeAction("LAUNCH", mkPropertyValues' + '({"AUTOFILTER": "", "COL": "' @@ -850,7 +847,7 @@ class ul_Compiler: def handle_calc_Open_Comment(self, calc_Open_Comment): line = ( - double_tab + tab * 3 + self.current_app + '.executeAction("COMMENT", mkPropertyValues' + '({"OPEN": " "}))\n' @@ -863,7 +860,7 @@ class ul_Compiler: def handle_calc_Close_Comment(self, calc_Close_Comment): line = ( - double_tab + tab * 3 + self.current_app + '.executeAction("COMMENT", mkPropertyValues' + '({"CLOSE": " "}))\n' @@ -878,7 +875,7 @@ class ul_Compiler: self.init_app() line = ( - double_tab + tab * 3 + self.current_app + '.executeAction("LAUNCH", mkPropertyValues' + '({"SELECTMENU": "", "COL": "' @@ -962,7 +959,7 @@ class ul_Compiler: # This part to initialize the element selector in math application self.math_element_selector_initializer = True line = ( - double_tab + tab * 4 + "element_selector" + ' = MainWindow.getChild("' + "element_selector" @@ -1062,9 +1059,6 @@ class ul_Compiler: self.prev_command = setZoom_command def Generate_UI_test(self): - line = double_tab + "self.ui_test.close_doc()" - self.variables.append(line) - line = "\n\n# vim: set shiftwidth=4 softtabstop=4 expandtab:" self.variables.append(line) |