require.Equal(t, "work: "+subagentReport(name, []string{"Reply 2."}), test.Log(t)[2])
_, err = runs.Tell(t.Context(), "BlueFox", "Hello.")
- require.EqualError(t, err, "no agent BlueFox")
+ require.EqualError(t, err, "open worker log: no agent BlueFox")
}
func TestStopEndsASubagentAndItsCommand(t *testing.T) {
events.WaitFor(t, "idle", 1)
require.Equal(t, []string{
"note: The daemon restarted, cutting BlueFox; nothing was lost: go on.",
- "work: " + subagentReport("BlueFox", []string{"failed: no agent BlueFox"}),
+ "work: " + subagentReport("BlueFox", []string{"failed: open worker log: no agent BlueFox"}),
"reply: a line",
}, subagentTestChat(t, memory))
require.Equal(t, subagentFailed, events.LastEvent("work").Status)
- require.Equal(t, "<3>subagent lost at restart name=BlueFox: no agent BlueFox\n", logs.String())
+ require.Equal(t, "<3>subagent lost at restart name=BlueFox: open worker log: no agent BlueFox\n", logs.String())
data, err := os.ReadFile(filepath.Join(agent.dir, subagentWorkFileName))
require.NoError(t, err)