Test: Skript ohne Zeilenfortsetzung (#712)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
367ea387f6
commit
a76983aa28
@@ -165,14 +165,13 @@ public sealed class McpSocketTests : IDisposable
|
|||||||
|
|
||||||
var agentDir = Path.Combine(host.InstancePath, "Agents", "Agent-coder");
|
var agentDir = Path.Combine(host.InstancePath, "Agents", "Agent-coder");
|
||||||
Directory.CreateDirectory(Path.Combine(agentDir, "Workspace"));
|
Directory.CreateDirectory(Path.Combine(agentDir, "Workspace"));
|
||||||
const string script = """
|
// One command per line: the file's line endings must not decide what the shell sees.
|
||||||
printf '%s\n' \
|
var script = string.Join("\n",
|
||||||
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' \
|
"""m1='{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}'""",
|
||||||
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
|
"""m2='{"jsonrpc":"2.0","id":2,"method":"tools/list"}'""",
|
||||||
'{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"Echo","arguments":{}}}' \
|
"""m3='{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"Echo","arguments":{}}}'""",
|
||||||
| "$CLAWD_HELPER" --mcp-bridge --socket "$CLAWD_MCP_SOCKET"
|
"""printf '%s\n' "$m1" "$m2" "$m3" | "$CLAWD_HELPER" --mcp-bridge --socket "$CLAWD_MCP_SOCKET" """,
|
||||||
echo done > /work/result.txt
|
"echo done > /work/result.txt");
|
||||||
""";
|
|
||||||
var agent = new AgentConfig
|
var agent = new AgentConfig
|
||||||
{
|
{
|
||||||
AgentId = "coder", AgentDir = agentDir, WorkspacePath = Path.Combine(agentDir, "Workspace"),
|
AgentId = "coder", AgentDir = agentDir, WorkspacePath = Path.Combine(agentDir, "Workspace"),
|
||||||
|
|||||||
Reference in New Issue
Block a user