Skip to content

Remove some duplicate CI tests#10146

Open
Frauschi wants to merge 3 commits intowolfSSL:masterfrom
Frauschi:ci_tests
Open

Remove some duplicate CI tests#10146
Frauschi wants to merge 3 commits intowolfSSL:masterfrom
Frauschi:ci_tests

Conversation

@Frauschi
Copy link
Copy Markdown
Contributor

@Frauschi Frauschi commented Apr 7, 2026

Refactor various CI tests and remove some duplicate or redundant tests in light of the increased CI test time.

This results in 85 less tests to run without a real loss in coverage.

@Frauschi Frauschi added the Not For This Release Not for release 5.9.1 label Apr 7, 2026
Frauschi added 3 commits April 7, 2026 17:23
* ensure make -j is called everywhere
* shallow clones where possible
* set fixed ubuntu version for linux tests
Split make_check into two jobs to reduce CI time:

- make_check: 37 configs that interact with platform-specific features
  (sys-ca-certs, Apple Security.framework, OpenSSL compat, networking)
  continue to run on both Ubuntu and macOS.

- make_check_linux: 17 configs testing pure crypto algorithms,
  preprocessor guards, or features with no macOS-specific code paths
  now run on Linux only.

Also change make_user_settings_testwolfcrypt to Linux-only since
testwolfcrypt runs pure crypto tests with no platform-specific features.

Saves ~33 CI jobs with no loss of test coverage.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Not For This Release Not for release 5.9.1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant