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

ci: zephyr: execute (real hardware) HIL tests in matrix jobs #641

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Commits on Oct 10, 2024

  1. ci: zephyr: execute (real hardware) HIL tests in matrix jobs

    So far bash 'for' loop was used to iterate through all tests, then build
    them and run pytest. This produced massive amount of logs and as a result
    was very hard to find a problem when such occurred.
    
    Add job (matrix) that dynamically generates matrix based on the list of
    tests to execute. Then use matrix strategy to build those tests and run
    pytest on HIL.
    
    Split building and runtime execution into separate steps, so that it
    improves:
     * visual feedback in GitHub Actions UI when investigating failed jobs
     * no $EXITCODE handling
     * faster execution of "Re-run failed jobs" when only single test on a
       single platform has failed (it makes it more likely to pass)
    
    Signed-off-by: Marcin Niestroj <[email protected]>
    mniestroj committed Oct 10, 2024
    Configuration menu
    Copy the full SHA
    3259343 View commit details
    Browse the repository at this point in the history