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

Enhance block coverage to correctly track coverage in presence of exceptions; Base mutant-test-pairs on blocks (not lines) #534

Merged
merged 4 commits into from
Aug 27, 2019

Commits on Nov 10, 2018

  1. Overhaul coverage collection: when collecting coverage and drawing ba…

    …sic block boundaries, consider instructions that might end a basic block due to throwing an exception (e.g. invoke a method which throws an exception, ending the block). When matching mutants with coverage, use this block information instead of line information. Refactor the block boundary detection for mutation minions to use the same code as the coverage minions for consistency.
    jon-bell committed Nov 10, 2018
    Configuration menu
    Copy the full SHA
    02018d7 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. Configuration menu
    Copy the full SHA
    4631729 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2018

  1. Target mutations by InstructionLocation instead of BlockLocation. Add…

    … integration test to make sure that mutants in finally blocks are run on the correct tests, and reported only once
    jon-bell committed Nov 18, 2018
    Configuration menu
    Copy the full SHA
    4b272c4 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2018

  1. Configuration menu
    Copy the full SHA
    cdcf7a4 View commit details
    Browse the repository at this point in the history