tests: add periodic sanitizer integration test pipeline#5722
tests: add periodic sanitizer integration test pipeline#5722aaron-ang wants to merge 1 commit intofirecracker-microvm:mainfrom
Conversation
34ee078 to
4de013b
Compare
|
Hi @aaron-ang , sorry for being late to review and thank you so much of your contribution! I left some comments, so could you take a look at them? |
hi, apologies for the delay. I will make the necessary edits this week. |
4de013b to
99c2b1f
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Please upload reports for the commit 271859e to get more accurate results. Additional details and impacted files@@ Coverage Diff @@
## main #5722 +/- ##
=======================================
Coverage 83.07% 83.07%
=======================================
Files 276 276
Lines 29541 29541
=======================================
Hits 24541 24541
Misses 5000 5000
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
zulinx86
left a comment
There was a problem hiding this comment.
Thank you for address the previous comments! I left additional comments for the buildkite python script.
Add a dedicated integration test that runs vmm Rust integration tests under ASAN, and wire a Buildkite pipeline generator for periodic sanitizer runs. Also document the run command and harden tools/test.sh for local runs under set -u by guarding BUILDKITE variable access. Signed-off-by: Aaron Ang <aaron.angyd@gmail.com>
e1af357 to
271859e
Compare
|
Thank you for addressing them! LGTM I kicked the CI and I'm seeking another reviewer on this change... |
|
To make it easier for another reviewer to review, the following is the log when executed on my dev env. |
Changes
tests/integration_tests/build/test_sanitizers.pyto run Rustvmmintegration tests under ASAN (address) as anoncibuild test..buildkite/pipeline_sanitizers.pyto generate Buildkite sanitizer steps per architecture (m6i.metal,m7g.metal).tests/README.mdwith sanitizer test run instructions and pipeline reference.tools/test.shto avoid unbound-variable failure outside Buildkite by changing"$BUILDKITE"to"${BUILDKITE:-false}".Reason
Closes #1662.
License Acceptance
By submitting this pull request, I confirm that my contribution is made under
the terms of the Apache 2.0 license. For more information on following Developer
Certificate of Origin and signing off your commits, please check
CONTRIBUTING.md.PR Checklist
tools/devtool checkbuild --allto verify that the PR passesbuild checks on all supported architectures.
tools/devtool checkstyleto verify that the PR passes theautomated style checks.
how they are solving the problem in a clear and encompassing way.
in the PR.
CHANGELOG.md.N/A: this PR does not introduce user-facing behavior changes.
Runbook for Firecracker API changes.
N/A: this PR does not make API changes.
integration tests.
TODO.rust-vmm.