Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced GUI test development tool to reuse StepMaker controls #67

Open
pevogam opened this issue Feb 7, 2025 · 3 comments
Open

Enhanced GUI test development tool to reuse StepMaker controls #67

pevogam opened this issue Feb 7, 2025 · 3 comments
Labels
enhancement New feature or request

Comments

@pevogam
Copy link
Member

pevogam commented Feb 7, 2025

The extensions planned for the current GUI test development tools are meant to make it completely replace the StepMaker tool. In particular, it should have:

  • vnc screen built in the same window as the controls for states and coding ("gameboy" design like in the StepMaker editor or virtmanager)
  • mouse and keyboard recording of position, motion, clicking, key codes, clearing of key codes
  • adding sleep control (saving a sleep N seconds step when needed)
  • screen regions selection (using the mouse) and conversion to needles (final visual files) to replace the general "screenshot" buttom
  • timeout setting (automatic on pause) and time of the displayed screendump

For more information you can follow our previous tutorials replacing "type = stepmaker" in a misX install test and analyze the gtk controls of the stepmaker tool.

@pevogam
Copy link
Member Author

pevogam commented Feb 7, 2025

The tool has been refreshed for parallel and up-to-date support but it still needs deeper dive into these features.

@pevogam
Copy link
Member Author

pevogam commented Feb 7, 2025

I am attaching a screenshot of the original StepMaker interface which can be used as a source of inspiration on how we should arrange the potentially extended devtool GUI controls.

Image

@pevogam
Copy link
Member Author

pevogam commented Feb 7, 2025

Corresponding branch that this could build further on at the time of posting is imglogs-improvements. We have to start with Pyro5 and external snapshot support, not to mention that we don't have a proper parallel subcontainer support.

@pevogam pevogam added the enhancement New feature or request label Feb 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant