Strip flags from internal_plugin args (fixes TF_CLI_ARGS usage) #17400
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.
This fixes #14847, #17094
Hi,
This PR fixes the internal plugins breaking over the amount of
args
received. Though it might be a bit naïve.My first approach was to add an exception to
mergeEnvArgs
, to simply skip the merge if the command wasinternal-plugin
. Something something, separation of concerns, so I decided to let the internal plugin command handle this. I think the cli package guarantees that all command options/flags are prefixed with a dash, making it easy and reliable to filter these.I added a unit test for the newly added function. I couldn't find any test that actually called the
Run
function, but I might have overlooked something.