test(runtime): add unattended connected R6 soak
Drive turn, movement, jump, and combat through the production InputDispatcher so connected Release testing works without an interactive Windows desktop. Track held automation actions through normal completion and every shutdown path. Add a seven-destination ACE route with post-liveness memory, allocation, update, fatal-log, outbound-movement, and graceful-close gates. Record dynamic ACE population changes as context instead of a false lifetime oracle, and document the accepted rebaseline. Co-authored-by: OpenAI Codex <codex@openai.com>
This commit is contained in:
parent
f961d70023
commit
a755b764bf
14 changed files with 1021 additions and 20 deletions
|
|
@ -79,6 +79,7 @@ public sealed class UiCompositeShutdownTests
|
|||
bool failGameplay = true;
|
||||
ResourceShutdownTransaction? transaction = null;
|
||||
transaction = RetailUiRuntime.CreateShutdownTransaction(
|
||||
() => calls.Add("automation"),
|
||||
() => calls.Add("persistence"),
|
||||
() => calls.Add("visibility"),
|
||||
() =>
|
||||
|
|
@ -98,6 +99,7 @@ public sealed class UiCompositeShutdownTests
|
|||
|
||||
Assert.Throws<AggregateException>(transaction.CompleteOrThrow);
|
||||
|
||||
Assert.Equal(1, calls.Count(call => call == "automation"));
|
||||
Assert.Equal(1, calls.Count(call => call == "persistence"));
|
||||
Assert.Equal(1, calls.Count(call => call == "visibility"));
|
||||
Assert.Equal(1, calls.Count(call => call == "item"));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue