[NOT MERGE] add coverage option to collect line/toggle coverage #932
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.
This pr implements line/toggle or any other coverage type in the cover flow of t1. To achieve this, I added the vcs-emu-cover-full target in nix.
Use
-cm line+cond+fsm+tgl+branch+assert
to enable all possible coverage types. This change may greatly affect the ci running time, so this PR will NOT BE MERGE.line+tgl+assert
is collected. This process is hard-coded and can be changed by modifying the nix script.After the ci operation is completed, you can obtain all the coverage through this command.
cover-type
parameter of t1-helper, for example: