Skip to content

Implement SDL3 Audio backend #5567

Implement SDL3 Audio backend

Implement SDL3 Audio backend #5567

GitHub Actions / Test Results (macOS, SingleThread, Debug) failed Dec 29, 2023 in 0s

Test Results (macOS, SingleThread, Debug) ❌

Tests failed

❌ TestResults-macOS-SingleThread-Debug.trx

3156 tests were completed in 295s with 3071 passed, 6 failed and 79 skipped.

Test suite Passed Failed Skipped Time
osu.Framework.Tests.Clocks.InterpolatingFramedClockTest 7✔️ 1❌ 41s
osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels 5✔️ 2❌ 327ms
osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping 2✔️ 3❌ 217ms

❌ osu.Framework.Tests.Clocks.InterpolatingFramedClockTest

✔️ CanSeekBackwards
❌ CanSeekForwardsOnInterpolationFail
	  Expected: False
	  But was:  True
	
✔️ InterpolationStaysWithinBounds
✔️ NeverInterpolatesBackwards
✔️ NeverInterpolatesBackwardsOnInterpolationFail
✔️ SourceChangeTransfersValueAdjustable
✔️ SourceChangeTransfersValueNonAdjustable
✔️ TestInterpolationAfterSourceStoppedThenSeeked

❌ osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels

✔️ TestChannelWithNoReferenceDisposedAfterPlaybackFinished
✔️ TestConstructor
✔️ TestDoesNotRestart
✔️ TestPlay
❌ TestPlayLoopingSample
	TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
✔️ TestSampleWithNoReferenceDisposedAfterPlaybackFinished
❌ TestTogglePlaying
	TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing

❌ osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping

✔️ TestConstructor
❌ TestDisableLoopingFlag
	TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
❌ TestZeroFrequency
	TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
✔️ TestZeroFrequencyAfterStop
❌ TestZeroFrequencyOnStart
	TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing

Annotations

Check failure on line 178 in osu.Framework.Tests/Clocks/InterpolatingFramedClockTest.cs

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Clocks.InterpolatingFramedClockTest ► CanSeekForwardsOnInterpolationFail

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
    Expected: False
    But was:  True
  
Raw output
  Expected: False
  But was:  True

   at osu.Framework.Tests.Clocks.InterpolatingFramedClockTest.CanSeekForwardsOnInterpolationFail() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Clocks/InterpolatingFramedClockTest.cs:line 178

1)    at osu.Framework.Tests.Clocks.InterpolatingFramedClockTest.CanSeekForwardsOnInterpolationFail() in /Users/runner/work/osu-framework/osu-framework/osu.Framework.Tests/Clocks/InterpolatingFramedClockTest.cs:line 178

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels ► TestPlayLoopingSample

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
   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__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   at System.Threading.Thread.StartCallback()

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Visual.Audio.TestSceneSampleChannels ► TestTogglePlaying

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : still playing
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
   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__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   at System.Threading.Thread.StartCallback()

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestDisableLoopingFlag

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
   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__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   at System.Threading.Thread.StartCallback()

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestZeroFrequency

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
   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__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   at System.Threading.Thread.StartCallback()

Check failure on line 0 in TestResults-macOS-SingleThread-Debug.trx

See this annotation in the file changed.

@github-actions github-actions / Test Results (macOS, SingleThread, Debug)

osu.Framework.Tests.Visual.Audio.TestSceneSampleLooping ► TestZeroFrequencyOnStart

Failed test found in:
  TestResults-macOS-SingleThread-Debug.trx
Error:
  TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
Raw output
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : is playing
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.InvokeTask()
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.updateChild(Drawable c)
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Platform.HeadlessGameHost.UpdateFrame()
   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__DisplayClass50_0.<SetupGameHostForNUnit>b__0()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
   at System.Threading.Thread.StartCallback()