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

Add CI to run EF_UVM test for some IPs #14

Merged
merged 52 commits into from
Apr 15, 2024
Merged

Add CI to run EF_UVM test for some IPs #14

merged 52 commits into from
Apr 15, 2024

Conversation

kareefardi
Copy link
Contributor

@kareefardi kareefardi commented Apr 4, 2024

Adds a CI that does the following:

  1. Takes .github/test_set.yaml as an input:
- name: EF_GPIO8
  url: https://github.com/efabless/EF_GPIO8.git
  tests:
  - gpio8_all_out_test 
  - gpio8_all_in_test
  1. Creates a test matrix based on the file above where each entry in the matrix represents a specific test for a specific IP.
  2. Clones IPs and run tests. Each entry in the matrix runs in a separate job.

The purpose of this CI is to try and verify if changes in EF_UVM affects exiting tests.

Future Enhancements (for this PR or others):

  • Add more IPs and more IP tests.
  • Save EF_UVM commit hash and IP commit hash for reproducibility.

Note:

  • Please use squash and merge option.

@kareefardi kareefardi changed the title Test CI Add CI to run some IPs Apr 14, 2024
@kareefardi kareefardi marked this pull request as ready for review April 14, 2024 20:53
@kareefardi kareefardi changed the title Add CI to run some IPs Add CI to run EF_UVM test for some IPs Apr 14, 2024
@M0stafaRady M0stafaRady merged commit 607c3ae into main Apr 15, 2024
16 checks passed
@M0stafaRady M0stafaRady deleted the test-ci branch April 22, 2024 09:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants