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

Show output variables when parallel state machine testing fails to linearise #235

Merged

Conversation

HuwCampbell
Copy link
Member

@HuwCampbell HuwCampbell commented Nov 20, 2018

no valid interleaving as an error message leaves a bit to be desired. Without seeing what the concrete outputs were, it can be hard to figure out where the race condition(s) might be.

With this change, we show the outputs each Concrete Var got during the parallel execution.

The biggest downside is that all output types must now have Show instance, so it's unfortunately a breaking change.

screen shot 2018-11-20 at 12 19 44 pm

@jacobstanley
Copy link
Member

This is cool, I wish my output system was more flexible so we could merge the Gen and the executeParallel output, but I really like this nonetheless.

@jacobstanley jacobstanley merged commit 2505055 into hedgehogqa:master Mar 10, 2019
@HuwCampbell HuwCampbell deleted the topic/show-parallel-outputs branch March 11, 2019 05:38
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.

2 participants