Update ICV defaults for RHEL9, fix version_number()#886
Update ICV defaults for RHEL9, fix version_number()#886daniellovell merged 5 commits intoucb-bar:masterfrom
Conversation
The BWRC servers migrated to RHEL9, and with that, our old setup using S-2021.06-SP3-2 for the default ICV version is not functional. In general, users of RHEL9 should adopt W-2024.09-4 from Synopsys for ICV and V-2023.09-SP2 for ICVWB. Synopsys now defaults to install these newer ICV versions at the /icvalidator/ directory instead of /icv/, so the ICV_HOME env var should reflect this. Finally, SynopsysTool.version_number() fails to correctly parse W-2024.09-4. This change fixes that, and includes regression unit tests to ensure previous versions of ICV can still be successfully parsed
|
Should pass all checks if #887 is merged. |
|
Note: the fact that this changes the default ICV directory to |
|
Tested a few runs of ICV DRC, then used the Ready to be reviewed |
Old ICV (<2024) versions will be found at /icv/ instead of /icvalidator/
|
Recommend that this is merged together with https://bwrcrepo.eecs.berkeley.edu/intech22/hammer-intech22-plugin/-/merge_requests/72 |
elamdf
left a comment
There was a problem hiding this comment.
LGTM! Maybe someone like @kenhoberkeley can review + merge the intech PR, I don't have write access to that one
The BWRC servers migrated to RHEL9, and with that, our old setup using S-2021.06-SP3-2 for the default ICV version is not functional.
In general, users of RHEL9 should adopt W-2024.09-4 for ICV and V-2023.09-SP2 for ICVWB.
Synopsys now defaults to install these newer ICV versions at the /icvalidator/ directory instead of /icv/, so the ICV_HOME env var should reflect this.
Finally, SynopsysTool.version_number() fails to correctly parse W-2024.09-4:

This change fixes that, and includes regression unit tests to ensure previous versions of ICV can still be successfully parsed
Related PRs / Issues
Related to this PR for hammer-intech22-plugin https://bwrcrepo.eecs.berkeley.edu/intech22/hammer-intech22-plugin/-/merge_requests/72
Type of change:
Impact:
Contributor Checklist:
masteras the base branch?poetry.lockfile if you updated the requirements inpyproject.toml?e2e/if this feature depends on updated plugins?