Skip to content

TestAntagGhostRoles("ParadoxCloneSpawn") test failure on main (Content.IntegrationTests.Tests.GameRules.AntagGhostRoleTest.TestAntagGhostRoles("ParadoxCloneSpawn")) #308

Description

@github-actions

Test Failure On Main

A test failure has been detected on the main branch. This should never occur.

Note

This issue is automatically generated by a github action and will be updated when this failure reoccurs.
Do not edit the body of this issue.

Failure Details

Test name
TestAntagGhostRoles("ParadoxCloneSpawn")
Fully qualified name
Content.IntegrationTests.Tests.GameRules.AntagGhostRoleTest.TestAntagGhostRoles("ParadoxCloneSpawn")
Last encountered
Monday, August 10th
Failure message
Multiple failures or warnings in test:
  1) System.AggregateException : One or more errors occurred. (Rethrown)
  ----> NUnit.Framework.Internal.NUnitException : Rethrown
  ----> NUnit.Framework.AssertionException :   Assert.That(rules.Values, Is.All.Zero)
  Expected: all items equal to 0
  But was:  < 1 >
  First non-matching item at index [0]:  1

     at System.Threading.Tasks.Task.Wait()
   at Content.IntegrationTests.Fixtures.Attributes.RunOnSideAttribute.SidedTestCommand.Execute(TestExecutionContext context) in /home/runner/work/forky-station/forky-station/Content.IntegrationTests/Fixtures/Attributes/RunOnSideAttribute.cs:line 64
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__0()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--NUnitException
   at NUnit.Framework.Internal.Reflect.InvokeMethod(MethodInfo method, Object fixture, Object[] args)
   at NUnit.Framework.Internal.Commands.TestMethodCommand.Execute(TestExecutionContext context)
   at Content.IntegrationTests.Fixtures.Attributes.RunOnSideAttribute.SidedTestCommand.<>c__DisplayClass2_0.<Execute>b__1() in /home/runner/work/forky-station/forky-station/Content.IntegrationTests/Fixtures/Attributes/RunOnSideAttribute.cs:line 66
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.SingleThreadRunUntilEmpty() in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1234
--- End of stack trace from previous location ---
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitIdleImplAsync(Boolean throwOnUnhandled, CancellationToken cancellationToken) in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 580
   at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitAssertion(Action assertion) in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 691
--AssertionException
   at NUnit.Framework.Assert.ReportFailure(String message)
   at NUnit.Framework.Assert.ReportFailure(ConstraintResult result, String message, String actualExpression, String constraintExpression)
   at Content.IntegrationTests.Tests.GameRules.AntagGhostRoleTest.TestAntagGhostRoles(String ruleId) in /home/runner/work/forky-station/forky-station/Content.IntegrationTests/Tests/GameRules/AntagGhostRoleTest.cs:line 75
   at InvokeStub_AntagGhostRoleTest.TestAntagGhostRoles(Object, Span`1)
   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
  2) SERVER: 5.924s [ERRO] system.antag_selection: Found no valid positions to place antag spawner for game rule:  (145520/n145520, ParadoxCloneSpawn), antag: ParadoxClone Exception: 
     at Robust.UnitTesting.Pool.TestPair`2.ReportErrorLogs() in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 25
   at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 41
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose()
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync() in /home/runner/work/forky-station/forky-station/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 146
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
   at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync()
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/forky-station/forky-station/Content.IntegrationTests/Fixtures/GameTest.cs:line 263
   at Content.IntegrationTests.Fixtures.GameTest.DoTeardown()
   at InvokeStub_GameTest.DoTeardown(Object, Object, IntPtr*)
Test output
GetPair: Called by test GameRules.AntagGhostRoleTest.TestAntagGhostRoles("ParadoxCloneSpawn")
GetPair: Looking in pool for a suitable pair
GetPair: Suitable pair found
GetPair: Cleaning existing pair
Recycling...
Recycling: 7.7687 ms: Disconnecting client.
CLIENT: 0.016s [INFO] player: Detaching local player from Flamespew the Eternal (267) (73898/n128453, MobDragon).
CLIENT: 0.016s [INFO] player: Local player is no longer attached to any entity.
CLIENT: 0.016s [INFO] entity: Flushing entities. Entity count: 16700
CLIENT: 0.360s [INFO] system.mind: Wiping all minds
CLIENT: 0.368s [DEBG] client: Runlevel changed to: Initialize
CLIENT: 0.368s [DEBG] root: Switching to state Content.Client.MainMenu.MainScreen
Recycling: 369.0682 ms: Restarting round.
SERVER: 0.369s [INFO] ticker: Restarting round!
SERVER: 0.369s [INFO] SERVER: OOC chat has been enabled.
SERVER: 0.370s [INFO] system.mind: Wiping all minds
SERVER: 0.370s [INFO] entity: Flushing entities. Entity count: 16696
Recycling: 842.3453 ms: Setting CVar 
SERVER: 0.842s [WARN] cfg: Only clients can change the 'net.interp' cvar.
Recycling: 842.7796 ms: Restarting server again
SERVER: 0.843s [INFO] entity: Flushing entities. Entity count: 0
SERVER: 0.843s [INFO] ticker: Restarting round!
SERVER: 0.843s [INFO] system.mind: Wiping all minds
SERVER: 0.843s [INFO] entity: Flushing entities. Entity count: 0
SERVER: 0.844s [INFO] ticker: Starting round!
SERVER: 1.120s [WARN] entity_deserializer: Map contains an obsolete/removed prototype: WeaponDisabler. This may cause unexpected errors.
SERVER: 1.964s [INFO] station: Set up station NT14 Saltern PR-967 (139926).
SERVER: 1.967s [INFO] station: Adding grid 128474 to station NT14 Saltern PR-967 (139926)
SERVER: 1.968s [INFO] ticker: Attempting to start preset ''
SERVER: 2.973s [INFO] SERVER: OOC chat has been disabled.
Recycling: 3054.2951 ms: Connecting client
Recycling: 3054.3499 ms: Idling
SERVER: 3.057s [INFO] cfg: Robust.UnitTesting.RobustIntegrationTest+IntegrationNetManager+IntegrationNetChannel: Sending server info...
CLIENT: 3.087s [INFO] clientplaytime: Current day: 10 Current Date: 2026-08-10
CLIENT: 3.087s [INFO] cfg: Sending client info...
CLIENT: 3.087s [DEBG] client: Synchronized time base: 10694: 00:05:56.4329769
CLIENT: 3.087s [INFO] player: Changing local session from null to integration_81.
SERVER: 3.101s [INFO] system.mind: Session integration_81 transferred to entity 145335.
CLIENT: 3.237s [DEBG] admin: Have 23 commands available
CLIENT: 3.237s [INFO] admin: Updated admin status: Not admin
CLIENT: 3.238s [DEBG] client: Runlevel changed to: Connected
CLIENT: 3.482s [DEBG] admin: Have 333 commands available
CLIENT: 3.482s [INFO] admin: Updated admin status: True/Host/ADMIN|BAN|DEBUG|FUN|PERMISSIONS|SERVER|SPAWN|VAREDIT|MAPPING|LOGS|ROUND|QUERY|ADMINHELP|VIEWNOTES|EDITNOTES|MASSBAN|STEALTH|ADMINCHAT|PII|MODERATOR|ADMINWHO|NAMECOLOR|HOST
CLIENT: 3.482s [DEBG] job_requirements: Received role ban info: 0 job ban entries and 0 antag ban entries.
CLIENT: 3.642s [INFO] state: Received Full GameState: to=233730, sz=3404277
SERVER: 3.643s [WARN] net.ent: Got late MsgEntity! Diff: -233725, msgT: 6, cT: 233731, player: integration_81, msg: Content.Shared.Guidebook.RequestGuidebookDataEvent
CLIENT: 3.719s [INFO] state: Resetting all entity states to tick 233730.
CLIENT: 5.179s [INFO] player: Attaching local player to Hugo Zoucks (84000/n145335, MobSlimePerson, integration_81).
CLIENT: 5.180s [DEBG] client: Runlevel changed to: InGame
CLIENT: 5.382s [DEBG] root: Switching to state Content.Client.Gameplay.GameplayState
Recycling: 5522.1254 ms: Done recycling
GetPair: Retrieving pair 1 from pool took 5645.4324 ms
GetPair: Returning pair 1 with client/server seeds: 1970645224/1961284819
SERVER: 5.923s [INFO] ticker: Added game rule  (145520/n145520, ParadoxCloneSpawn)
SERVER: 5.923s [INFO] system.game_ticker: Running event  (145520/n145520, ParadoxCloneSpawn)
SERVER: 5.924s [INFO] ticker: Started game rule  (145520/n145520, ParadoxCloneSpawn)
SERVER: 5.924s [ERRO] system.antag_selection: Found no valid positions to place antag spawner for game rule:  (145520/n145520, ParadoxCloneSpawn), antag: ParadoxClone
DisposeAsync: Dirty return of pair 1 started
DisposeAsync: Test gave back pair 1 in 288.0814 ms
DisposeAsync: Disposed pair 1 in 0.664 ms

Using this issue

Please place troubleshooting notes in the comments of this issue.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions