Skip to content

Remove some duplicate CI tests#10146

Merged
dgarske merged 3 commits into
wolfSSL:masterfrom
Frauschi:ci_tests
Apr 10, 2026
Merged

Remove some duplicate CI tests#10146
dgarske merged 3 commits into
wolfSSL:masterfrom
Frauschi:ci_tests

Conversation

@Frauschi

@Frauschi Frauschi commented Apr 7, 2026

Copy link
Copy Markdown
Contributor

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.2 label Apr 7, 2026
@Frauschi Frauschi force-pushed the ci_tests branch 2 times, most recently from ad61c3e to 487ae10 Compare April 7, 2026 15: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.
@dgarske dgarske merged commit 9c7257b into wolfSSL:master Apr 10, 2026
410 of 413 checks passed
@Frauschi Frauschi deleted the ci_tests branch April 10, 2026 21:27
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.

3 participants