Skip to content

Explore-then-search trace generation#43

Open
JFoederer wants to merge 18 commits intomainfrom
explore-then-search-trace-generation
Open

Explore-then-search trace generation#43
JFoederer wants to merge 18 commits intomainfrom
explore-then-search-trace-generation

Conversation

@JFoederer
Copy link
Owner

By directly jumping into the search phase, the old algorithm could get lost when a trace was nearly completed, but there was still a scenario left with some very specific conditions. With this update, the algorithm starts with a pre-exploration of paths to try and pick out these scenarios before starting a full search.

JFoederer and others added 18 commits January 10, 2026 12:46
Included type hints for:
- arguments
- return types, except return None
- member variables

Excluded:
- local variables
- warnings on optional variables (... | None)
- stub/mock type warnings in test files
- Self type (pending dropping Python 3.10 support)
Fix for ignored Robot Framework timeouts

When running `Treat this test suite model-based` in a context where a Robot Framework timeout could be triggered, it could happen that the timeout would be ignored and trace generation continued regardless. Specifically, this would happen when the timeout occurred while executing the user's modelling code. No distinction was made between user-induced errors and timeouts, causing the timeout to be treated as a regular modelling error.
New feature for adding a graphical representation of the model to the Robot log file.

Co-authored-by: osingaatje <douwe@dosinga.nl>
Co-authored-by: JWillegers <148167.jw@gmail.com>
Co-authored-by: tychodub <t.b.dubbeling@student.utwente.nl>
Co-authored-by: Diogossilva03 <diogo.xuya@gmail.com>
Co-authored-by: JFoederer <github@famfoe.nl>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants