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

Optimize PitMP execution by excluding detected mutations #8

Open
oscarlvp opened this issue Apr 11, 2018 · 2 comments
Open

Optimize PitMP execution by excluding detected mutations #8

oscarlvp opened this issue Apr 11, 2018 · 2 comments

Comments

@oscarlvp
Copy link
Member

Right now PitMP may analyze the same mutation several times if it is covered by tests in different modules. So, before running the tests on a module it would be nice to check if the mutation was detected before by the tests of a previous module.
One way to do it could be to create a listener that records the outcome for each mutation and then an interceptor that prevents killed mutants from being analyzed later.

@oscarlvp
Copy link
Member Author

Another alternative to explore is to implement a test prioritizer. This type of plugin can assign tests to a mutant and alter the order in which they are run.

@nrainer
Copy link

nrainer commented Sep 3, 2018

To some degree addressed by a side-effect of the fix for #19.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants