support multiline text input in test tool panel #650
Merged
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.
π Bug-fix PR
π Summary
The test tool panel did not support multiline input. As a result, cases requiring multiline input such as code with newlines/indentations were passed as a single line, causing the tool to fail.
π Reproduction Steps
π Root Cause
The test tool panel lacked support for multiline or properly formatted input, resulting in broken inputs for formats that rely on structure, such as Python or Mermaid.
π‘ Fix Description
Enabled support for multiline input in the test tool panel ensuring that text blocks with indentation, new lines are passed and interpreted correctly.
Example Input for Mermaid tool:
Earlier Behaviour:
The input passed to the tool would be :
Causing tool call failure because of invalid code.
Current behaviour:
The string entered in the text box is passed exactly with new lines:
π§ͺ Verification
make lint
make test
make coverage
π MCP Compliance (if relevant)
β Checklist
make black isort pre-commit
)