Skip to content

Conversation

@aidangarske
Copy link
Contributor

@aidangarske aidangarske commented Dec 15, 2025

Description

This PR adds Yocto-based CI testing for wolfProvider and dependent packages by booting prebuilt Yocto WIC images built from wics in QEMU and running package ptests in a yocto disk Images.

Dependencies needed

What’s included

  • .github/workflows/yocto-verify.yml

    • Reusable script that is called by other yocto specific ymls
    • Verifies and sets up the environment based on the configs and wic images
  • QEMU-based Yocto test runner

    • New boot-qemu.sh script to boot WIC images and run commands via expect
  • Shared Yocto verification helpers

    • Common logic to verify provider setup, FIPS / non-FIPS mode, and test results
  • New Yocto CI workflows

    • wolfProvider self-tests
    • OpenSSL ptests
    • OpenSSH ptests
    • curl ptests
    • rsyslog ptests
    • librelp ptests
    • xmlsec1 ptests
  • Test coverage matrix

    • FIPS and non-FIPS builds
    • replace-default and standalone provider modes

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.

1 participant