Skip to content

Update SmokeSegment in line with framework vertex changes #879

Update SmokeSegment in line with framework vertex changes

Update SmokeSegment in line with framework vertex changes #879

GitHub Actions / Test Results (Windows, MultiThreaded) failed Aug 17, 2023 in 0s

Test Results (Windows, MultiThreaded) ❌

Tests failed

❌ TestResults-Windows-MultiThreaded.trx

4943 tests were completed in 1416s with 4887 passed, 41 failed and 15 skipped.

Test suite Passed Failed Skipped Time
osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid 22❌ 661ms
osu.Game.Tests.Editing.TestSceneHitObjectComposerDistanceSnapping 14❌ 864ms
osu.Game.Tests.Visual.Editing.TestSceneHitObjectComposer 5❌ 519ms

❌ osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid

❌ TestBeatDivisor(1)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(12)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(16)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(2)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(3)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(4)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(6)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(8)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestConstructor
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestCursorAfterMovementPoint
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestCursorAlmostInCentre
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestCursorBeforeMovementPoint
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestCursorInCentre
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacing(0.5f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacing(1.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacing(2.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacingAdjust(0.5f,200.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacingAdjust(1,200.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacingAdjust(1.5f,150.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacingAdjust(2.0f,200.0f)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestLimitedDistance
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestReferenceObjectNotOnSnapGrid
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy

❌ osu.Game.Tests.Editing.TestSceneHitObjectComposerDistanceSnapping

❌ GetSnappedDistanceFromDistance
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(1)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestBeatDivisor(2)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestConstructor
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestConversionsWithSliderVelocity
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestConvertDistanceToDuration
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestConvertDurationToDistance
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestGetSnappedDurationFromDistance
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSliderMultiplier(1)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSliderMultiplier(2)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSpeedMultiplierDoesChangeDistanceSnap(1)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSpeedMultiplierDoesChangeDistanceSnap(2)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSpeedMultiplierDoesNotChangeDistanceSnap(1)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestSpeedMultiplierDoesNotChangeDistanceSnap(2)
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy

❌ osu.Game.Tests.Visual.Editing.TestSceneHitObjectComposer

❌ TestConstructor
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestDistanceSpacingHotkeys
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestPlacementFailsWhenClickingButton
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestPlacementOnlyWorksWithTiming
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
❌ TestPlacementWithinToolboxScrollArea
	TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
	  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy

Annotations

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(1)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(12)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(16)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(2)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(3)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(4)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(6)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestBeatDivisor(8)

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestConstructor

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task)
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestCursorAfterMovementPoint

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 85 in osu.Game/Screens/Edit/Components/EditorToolButton.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (Windows, MultiThreaded)

osu.Game.Rulesets.Osu.Tests.Editor.TestSceneOsuDistanceSnapGrid ► TestCursorAlmostInCentre

Failed test found in:
  TestResults-Windows-MultiThreaded.trx
Error:
  TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
    ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
Raw output
TearDown : System.AggregateException : One or more errors occurred. (Cannot show or hide a popover without a parent PopoverContainer in the hierarchy)
  ----> System.InvalidOperationException : Cannot show or hide a popover without a parent PopoverContainer in the hierarchy
--TearDown
   at osu.Framework.Testing.TestScene.checkForErrors()
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
--InvalidOperationException
   at osu.Framework.Extensions.PopoverExtensions.setTargetOnNearestPopover(Drawable origin, IHasPopover target)
   at osu.Framework.Extensions.PopoverExtensions.HidePopover(Drawable drawable)
   at osu.Game.Screens.Edit.Components.EditorToolButton.updateSelectionState() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 85
   at osu.Game.Screens.Edit.Components.EditorToolButton.<LoadComplete>b__12_0(ValueChangedEvent`1 _) in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Game.Screens.Edit.Components.EditorToolButton.LoadComplete() in D:\a\osu\osu\osu.Game\Screens\Edit\Components\EditorToolButton.cs:line 71
   at osu.Framework.Graphics.Drawable.loadComplete()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
--- End of stack trace from previous location ---
   at osu.Framework.Platform.GameHost.<>c__DisplayClass139_0.<abortExecutionFromException>b__0()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at osu.Framework.Testing.TestScene.<>c__DisplayClass48_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)