Skip to content

Conversation

@mwasilew
Copy link
Contributor

Replace LAVA test job generation mechanism with lava-test-plans. This change allows to manage the test job generation outside of meta-qcom and reuse the same tests and test jobs in different projects.

@mwasilew mwasilew force-pushed the workflows/lava-test-plans branch from 1ddc17f to fee9552 Compare December 19, 2025 11:22
@mwasilew mwasilew changed the title WIP: Workflows/lava test plans Workflows/lava test plans Dec 19, 2025
@mwasilew
Copy link
Contributor Author

I think this is in a proper shape for review now. @smuppand please take a look

@mwasilew
Copy link
Contributor Author

Here is the workflow run from next branch with this change: https://github.com/qualcomm-linux/meta-qcom/actions/runs/20345418596

@github-actions
Copy link

Test run workflow

Test jobs for commit fee9552

@test-reporting-app
Copy link

test-reporting-app bot commented Dec 19, 2025

Test Results

 14 files   28 suites   34m 0s ⏱️
 50 tests  50 ✅ 0 💤 0 ❌
304 runs  304 ✅ 0 💤 0 ❌

Results for commit b733e30.

♻️ This comment has been updated with latest results.

@github-actions
Copy link

Test run workflow

Test jobs for commit fee9552

@mwasilew mwasilew force-pushed the workflows/lava-test-plans branch from fee9552 to 24dd851 Compare December 23, 2025 12:53
@mwasilew
Copy link
Contributor Author

I pushed a new version. The workflow in next looks like this https://github.com/qualcomm-linux/meta-qcom/actions/runs/20435802906

Copy link

@smuppand smuppand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@mwasilew
Copy link
Contributor Author

@smuppand what should I do with outstanding comments?

@smuppand
Copy link

@smuppand what should I do with outstanding comments?

The remaining enhancements can be addressed with a separate PR.

LAVA test jobs are now generated using qualcomm-linux/lava-test-plans
repository. This allows to decouple job generation from meta-qcom
workflows and manage test plan separately. It also allows to share the
test jobs with other projects in qualcomm-linux.

Signed-off-by: Milosz Wasilewski <milosz.wasilewski@oss.qualcomm.com>
Pre-merge test plan is generated from lava-test-plans repository.
Modified test.yml workflow will run tests in 2 stages:
 - boot test: performs basic boot test on supported platforms
 - pre-merge test: runs a set of basic functional tests on supported
   platforms.

This way the load on the testing LAB is minimized should the boot test
fail. Additional pre-merge tests can be added in lava-test-plans
directly without changing the workflow

Signed-off-by: Milosz Wasilewski <milosz.wasilewski@oss.qualcomm.com>
When generating temporary files in the action, save the files to
separate directories. This avoids confusing the existing files with
files generated during the action

Signed-off-by: Milosz Wasilewski <milosz.wasilewski@oss.qualcomm.com>
Set python version to 3.11 in lava-test-plans action to avoid issues
with unexpected upgrades.

Signed-off-by: Milosz Wasilewski <milosz.wasilewski@oss.qualcomm.com>
@mwasilew mwasilew force-pushed the workflows/lava-test-plans branch from 24dd851 to b733e30 Compare December 30, 2025 12:29
@github-actions
Copy link

Test run workflow

Test jobs for commit b733e30

@github-actions
Copy link

github-actions bot commented Jan 2, 2026

Test run workflow

Test jobs for commit b733e30

@sbanerjee-quic sbanerjee-quic merged commit 44ceb03 into qualcomm-linux:master Jan 5, 2026
115 of 116 checks passed
@sbanerjee-quic
Copy link
Member

Some of the points discussed between @mwasilew and @smuppand can be solved in separate follow on PRS

@mwasilew
Copy link
Contributor Author

mwasilew commented Jan 5, 2026

@sbanerjee-quic already happening in #1347

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.

4 participants