-
Notifications
You must be signed in to change notification settings - Fork 164
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
new(test): add test/vm
for localhost VM-based driver kernel compatibility tests
#524
new(test): add test/vm
for localhost VM-based driver kernel compatibility tests
#524
Conversation
Just WOW 😲 |
This is real good Melissa! We've been looking for something like this for a while now. Thank you a lot! |
Proper CI needs to care about more which is such a daunting task, that's probably why we are where we are.
Let me look into this more as this gets a bit more polished. Will also look more into #506 to converge to a good common style for such tests. |
dc03820
to
ede9fee
Compare
ede9fee
to
ca88e0b
Compare
@FedeDP: Added cmake targets as I finally got to refactoring and polishing it a bit. Thanks again for the suggestion, it helped making the driver-sanity tests cleaner and easier to use. Removed WIP as v1 would now be considered complete. The PR is now ready for review. Aware that it's a random collection of scripts, mostly bash scripts. Happy to address any style feedback throughout in an attempt to make the scripts easier to follow and maintain, I think there is improvement potential in this regard. Outlook: Emulation support still missing and arm64 support as well ... let's first see if v1 is useful for x86_64 for now. Few observations: Noticed that in general |
ca88e0b
to
598755c
Compare
/milestone 0.11.0 |
Issues go stale after 90d of inactivity. Mark the issue as fresh with Stale issues rot after an additional 30d of inactivity and eventually close. If this issue is safe to close now please do so with Provide feedback via https:/falcosecurity/community. /lifecycle stale |
/remove-lifecycle stale |
598755c
to
a184d1f
Compare
and highlight basic system dependencies Co-authored-by: Massimiliano Giovagnoli <[email protected]> Signed-off-by: Melissa Kilby <[email protected]>
Co-authored-by: Massimiliano Giovagnoli <[email protected]> Signed-off-by: Melissa Kilby <[email protected]>
e7d1fcf
to
2d29259
Compare
LGTM label has been added. Git tree hash: e769b66a9136d603c536cdd4838609ae7769456e
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry for the delay on this @incertum!! I left a few more comments, but overall LGTM and unless someone else has objections I think we can go ahead and merge.
Signed-off-by: Melissa Kilby <[email protected]>
2d29259
to
3ff9ece
Compare
Thank you @Molter73 for taking another look, appreciate it 🙏 ! Also re-worked the previous commit of adding more info to the readme here 3d96343 more clearly stating how this is different and separate from the approach we will take for the new kernel driver CI-powered tests. I thought it was important to highlight as there will be no overlap in setup, scripts and design choices, because of these very different use cases. CC @LucaGuerra @therealbobo @FedeDP |
minor cleanup setting expectations for duration of tests Co-authored-by: Mauro Ezequiel Moltrasio <[email protected]> Signed-off-by: Melissa Kilby <[email protected]>
3ff9ece
to
11f5fc7
Compare
@Molter73 kindly asking if you have additional change requests for v1 or if we can proceed? Thanks! |
Hi everyone, kind bump, thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Sorry for the delay on this, LGTM!
LGTM label has been added. Git tree hash: 45f77f49c9b008e201597b72bfc6bc55a2bcc778
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: incertum, jasondellaluce, Molter73 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/milestone 5.1.0+driver |
Signed-off-by: Melissa Kilby [email protected]
What type of PR is this?
/kind documentation
Any specific area of the project related to this PR?
/area tests
Does this PR require a change in the driver versions?
What this PR does / why we need it:
Edited:
Add
test/vm
(localhost automated VM based kernel - compiler version grid-search driver tests) totest
targets similar toe2e
sinsp tests.CI integration is tracked here #531.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?: