-
Notifications
You must be signed in to change notification settings - Fork 121
Adopt Rust's source-based code coverage instrumentation #3119
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
Merged
feliperodri
merged 66 commits into
model-checking:main
from
adpaco-aws:region-cov-basic
Aug 27, 2024
Merged
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
b786e18
Adopt Rust's region-based coverage instrumentation
adpaco-aws 8741945
Add missing file
adpaco-aws b3813fd
Serialize results
adpaco-aws 99eda5a
Print where coverage results are saved
adpaco-aws 42836c1
Match on parentheses, all props need to match
adpaco-aws ec1f196
Better splits
adpaco-aws a30de87
Autoformat
adpaco-aws 3dfa074
Fixes for toolchain upgrade sync
adpaco-aws 89dc04b
Missing copyright
adpaco-aws fe0ee14
Remove `cov` subcommand
adpaco-aws 6fd483b
Update unstable option for source coverage
adpaco-aws 12216ec
fixes for `clippy`
adpaco-aws e010665
Use square brackets to match on func. name
adpaco-aws d512c4b
Use curly brackets instead
adpaco-aws fa8e2bd
Merge branch 'main' into region-cov-basic
adpaco-aws c68c7ed
Fix issues related to toolchain update
adpaco-aws 77d53c2
Save timestamped coverage metadata and results
adpaco-aws d9ad862
Followup fix warnings and format
adpaco-aws 655ee69
Comment out debugging statements
adpaco-aws ecf1f7e
Do not instrument stdlib
adpaco-aws e086ef1
Better names in `codegen_coverage`
adpaco-aws a8d5c8f
Update RFC number
adpaco-aws 0b5faa5
Add placeholder to show coverage summary
adpaco-aws bd5dee6
Merge branch 'main' into region-cov-basic
adpaco-aws 0229a40
Cleanup and document coverage-related compiler APIs
adpaco-aws e4dda7a
Improve coverage checks postprocessing
adpaco-aws b01cb64
Implement `Display` for `CoverageResults` and use
adpaco-aws f79e074
Clarify comment in `format_coverage`
adpaco-aws c0008d5
Reformat
adpaco-aws 9730d5f
Deal with `clippy` issues
adpaco-aws e88a056
Reformat
adpaco-aws dc37cfd
Bless coverage tests with source coverage results
adpaco-aws f029874
Bless tests more
adpaco-aws 6eefd6f
Fix postprocess with closures - bless test too
adpaco-aws 0262056
Fix format in tests..
adpaco-aws be21bd7
Manual `cargo update` to see if lock errors go away
adpaco-aws db1b1a3
Scaffold coverage results saving for standalone mdoe
adpaco-aws 0162d30
Save coverage results with standalone mode
adpaco-aws 9620601
Format fixes
adpaco-aws 8511087
Add test for saving coverage results
adpaco-aws a94800e
Merge branch 'main' into region-cov-basic
adpaco-aws 93faa8a
Format new test
adpaco-aws d484c54
Add running test to `coverage`
adpaco-aws 9afd0a3
Fix `variant.rs` test
adpaco-aws a8bb841
Merge branch 'main' into region-cov-basic
adpaco-aws e630a32
Avoid problems with functions with cov info
adpaco-aws 7bfd919
Temp: Run `kani-perf.sh` with coverage on
adpaco-aws 95e8788
Use $ as the separator for function names
adpaco-aws a79c9d6
Remove comment and `-C opt-level=0`
adpaco-aws 5a574f7
Undo change in `compiletest` to run with coverage
adpaco-aws 0943ee3
Format
adpaco-aws f86595b
Merge branch 'main' into region-cov-basic
adpaco-aws e6165a2
Use `time` instead of `chrono`
adpaco-aws ecf1d7e
Change in format
adpaco-aws 047f24d
Fix test description
adpaco-aws 88ba7e5
Paste link to issue
adpaco-aws c0cc10d
Reorganize and document tests
adpaco-aws fb7c9e9
Fix up some `expected` outputs
adpaco-aws cf3b465
Make `parse_coverage_opaque` return a `CovTerm` directly
adpaco-aws a7ea4ee
Add documentation to `parse_coverage_opaque`
adpaco-aws 0d56bdd
Remove `coverage_args` module
adpaco-aws 8912288
Add timestamp comment
adpaco-aws 1f821fd
Fix args and comment in postprocessing
adpaco-aws 7ad9c8d
Add comment on regex
adpaco-aws 41882b4
Merge branch 'main' into region-cov-basic
adpaco-aws 50e1378
Merge branch 'main' into region-cov-basic
adpaco-aws File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.