Add property-based filtering capabilities and skipCount functionality to injection rules.#3903
Merged
hickeng merged 5 commits intovmware:mainfrom Dec 3, 2025
Merged
Conversation
Signed-off-by: George Hicken <george.hicken@broadcom.com>
dougm
reviewed
Nov 17, 2025
a955eaa to
24c77ff
Compare
This allows us a lot more flexibility in filtering and, with the convenience functions, almost as concise an expression using strings. Using property.Match makes us consistent with other areas of the code. Signed-off-by: George Hicken <george.hicken@broadcom.com>
24c77ff to
a3236e0
Compare
dougm
previously approved these changes
Nov 18, 2025
Member
dougm
left a comment
There was a problem hiding this comment.
I might have more feedback but don't want to block, I can follow up with that if I get a chance to try this out.
Update the fault injection tests to use the filter function pattern. Require camelCase paths to be consistent with other propertyPath uses. Signed-off-by: George Hicken <george.hicken@broadcom.com>
Signed-off-by: George Hicken <george.hicken@broadcom.com>
38a18ca to
ffd2627
Compare
Given we're passing in the moref we don't need to extract the name until we get to checking it. Signed-off-by: George Hicken <george.hicken@broadcom.com>
dougm
approved these changes
Dec 3, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds two enhancements to the fault injection rules:
convenience functions for expressing AND or OR matches using property.Match syntax
Details
Eg.
Testing
Added passing unit tests for all new functionality