Test del motore Antigravity e allineamento dei doc
Test unitari e di processo per AG-01…AG-12 e UP-21, righe della matrice spuntate. Percorsi aggiornati in ROADMAP, ADR-0001 e TESTING; PROJECT_STATE con lo stato dei test e il debito sulla prova con agy reale. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
dc7dbbd3bb
commit
6080a65edc
7 files changed
+180
-19
No files matched your search
@@ -86,4 +86,21 @@ public sealed class FakeClaudeTests : IDisposable
|
||||
}
|
||||
finally { if (!p.HasExited) p.Kill(); }
|
||||
}
|
||||
|
||||
[Fact] // AG-11
|
||||
public void Agy_timeout_e_stdin()
|
||||
{
|
||||
var psi = AgentWikiUi.Core.EngineRunner.CreateStart(AgentWikiUi.Core.Engines.Agy, "ciao", captured: true);
|
||||
Assert.True(psi.RedirectStandardInput);
|
||||
Assert.Equal(AppContext.BaseDirectory, psi.WorkingDirectory);
|
||||
|
||||
// Gli argomenti di agy, con stdin chiuso subito, bastano a far terminare il processo finto: nessun blocco.
|
||||
using var p = Start(psi.ArgumentList);
|
||||
p.StandardInput.Close();
|
||||
Assert.True(p.WaitForExit(10_000));
|
||||
|
||||
using var line = JsonDocument.Parse(File.ReadAllLines(LogPath).Single());
|
||||
var args = line.RootElement.GetProperty("args").EnumerateArray().Select(a => a.GetString()).ToList();
|
||||
Assert.Equal("120s", args[args.IndexOf("--print-timeout") + 1]);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user