Skip to content

Make Room.Playlist non-bindable #2201

Make Room.Playlist non-bindable

Make Room.Playlist non-bindable #2201

GitHub Actions / Results failed Nov 14, 2024 in 1s

39933 passed, 2751 failed and 296 skipped

Tests failed

Report Passed Failed Skipped Time
TestResults-Linux-MultiThreaded.trx 9981✅ 690❌ 74⚪ 2088s
TestResults-Linux-SingleThread.trx 9988✅ 683❌ 74⚪ 1740s
TestResults-Windows-MultiThreaded.trx 9979✅ 692❌ 74⚪ 2902s
TestResults-Windows-SingleThread.trx 9985✅ 686❌ 74⚪ 2223s

❌ TestResults-Linux-MultiThreaded.trx

10745 tests were completed in 2088s with 9981 passed, 690 failed and 74 skipped.

Test suite Passed Failed Skipped Time
osu.Game.Tests.NonVisual.Multiplayer.StatefulMultiplayerClientTest 10❌ 428ms
osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallenge 8❌ 262ms
osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel 6❌ 240ms
osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeIntro 6❌ 197ms
osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing 4❌ 248ms
osu.Game.Tests.Visual.Menus.TestSceneMainMenu 2✅ 6❌ 2s
osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode 20❌ 647ms
osu.Game.Tests.Visual.Multiplayer.TestSceneCreateMultiplayerMatchButton 4❌ 231ms
osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableLoungeRoom 6❌ 218ms
osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoom 2✅ 6❌ 209ms
osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoomParticipantsList 10❌ 301ms
osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoomPlaylist 32❌ 827ms
osu.Game.Tests.Visual.Multiplayer.TestSceneFreeModSelectOverlay 14❌ 396ms
osu.Game.Tests.Visual.Multiplayer.TestSceneHostOnlyQueueMode 18❌ 496ms
osu.Game.Tests.Visual.Multiplayer.TestSceneLoungeRoomsContainer 18❌ 452ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMatchBeatmapDetailArea 2❌ 122ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMatchLeaderboard 2❌ 102ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMatchStartControl 34❌ 249ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayer 54❌ 2⚪ 557ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerLoungeSubScreen 16❌ 406ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerMatchFooter 2❌ 113ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerMatchSongSelect 10❌ 312ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerMatchSubScreen 20❌ 544ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerParticipantsList 32❌ 753ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerPlayer 6❌ 198ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerPlaylist 14❌ 2⚪ 470ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerQueueList 10❌ 304ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiplayerSpectateButton 20❌ 562ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiSpectatorLeaderboard 6❌ 250ms
osu.Game.Tests.Visual.Multiplayer.TestSceneMultiSpectatorScreen 44❌ 2s
osu.Game.Tests.Visual.Multiplayer.TestScenePlaylistsRoomSettingsPlaylist 12❌ 325ms
osu.Game.Tests.Visual.Multiplayer.TestScenePlaylistsSongSelect 16❌ 448ms
osu.Game.Tests.Visual.Multiplayer.TestSceneRankRangePill 20❌ 216ms
osu.Game.Tests.Visual.Multiplayer.TestSceneStarRatingRangeDisplay 74❌ 2s
osu.Game.Tests.Visual.Multiplayer.TestSceneTeamVersus 10❌ 394ms
osu.Game.Tests.Visual.Navigation.TestSceneScreenNavigation 10✅ 82❌ 8s
osu.Game.Tests.Visual.Playlists.TestScenePlaylistsLoungeSubScreen 10❌ 270ms
osu.Game.Tests.Visual.Playlists.TestScenePlaylistsMatchSettingsOverlay 10❌ 313ms
osu.Game.Tests.Visual.Playlists.TestScenePlaylistsParticipantsList 6❌ 196ms
osu.Game.Tests.Visual.Playlists.TestScenePlaylistsRoomCreation 10❌ 292ms

❌ osu.Game.Tests.NonVisual.Multiplayer.StatefulMultiplayerClientTest

❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayingUsersUpdatedOnJoin
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayingUsersUpdatedOnJoin
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayingUserTracking
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayingUserTracking
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestUserAddedOnJoin
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestUserAddedOnJoin
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestUserRemovedOnLeave
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestUserRemovedOnLeave
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallenge

❌ TestConclusionNotificationDoesNotFireOnDisconnect
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConclusionNotificationDoesNotFireOnDisconnect
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDailyChallenge
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDailyChallenge
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestNotifications
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestNotifications
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel

❌ TestBasicAppearance
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestBasicAppearance
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestIntegration
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestIntegration
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeIntro

❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDailyChallenge
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDailyChallenge
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayIntroOnceFlag
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestPlayIntroOnceFlag
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing

❌ TestBasicAppearance
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestBasicAppearance
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Menus.TestSceneMainMenu

✅ TestConstructor
✅ TestConstructor
❌ TestDailyChallenge
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDailyChallenge
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestOnlineMenuBannerTrusted
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestOnlineMenuBannerTrusted
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestOnlineMenuBannerUntrustedDomain
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestOnlineMenuBannerUntrustedDomain
	System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
	  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode

❌ TestConstructor
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectItemSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectItemSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectModsSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectModsSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectRulesetSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCorrectRulesetSelectedAfterNewItemAdded
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCreatedWithCorrectMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCreatedWithCorrectMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestFirstItemSelectedByDefault
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestFirstItemSelectedByDefault
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemAddedToTheEndOfQueue
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemAddedToTheEndOfQueue
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemsNotClearedWhenSwitchToHostOnlyMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemsNotClearedWhenSwitchToHostOnlyMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestNextItemSelectedAfterGameplayFinish
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestNextItemSelectedAfterGameplayFinish
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestSingleItemExpiredAfterGameplay
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestSingleItemExpiredAfterGameplay
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneCreateMultiplayerMatchButton

❌ TestButtonEnableStateChanges
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestButtonEnableStateChanges
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableLoungeRoom

❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFocusViaKeyboardCommit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFocusViaKeyboardCommit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFocusViaMouseCommit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFocusViaMouseCommit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoom

✅ TestConstructor
✅ TestConstructor
❌ TestEnableAndDisablePassword
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestEnableAndDisablePassword
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMultiplayerRooms
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMultiplayerRooms
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMultipleStatuses
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMultipleStatuses
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoomParticipantsList

❌ TestAddAndRemoveUsers
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestAddAndRemoveUsers
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCircleCount
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCircleCount
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCircleCountNearLimit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCircleCountNearLimit
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestHiddenUsersBecomeDisplayed
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestHiddenUsersBecomeDisplayed
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableRoomPlaylist

❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDownloadButtonHiddenWhenBeatmapExists
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDownloadButtonHiddenWhenBeatmapExists
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDownloadButtonVisibleInitiallyWhenBeatmapDoesNotExist
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestDownloadButtonVisibleInitiallyWhenBeatmapDoesNotExist
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestEditable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestEditable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestEditableSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestEditableSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestExpiredItems
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestExpiredItems
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestExplicitBeatmapItem
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestExplicitBeatmapItem
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestKeyboardSelection
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestKeyboardSelection
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMarkInvalid
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestMarkInvalid
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestNonEditableNonSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestNonEditableNonSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectableMouseHandling
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectableMouseHandling
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectionNotLostAfterRearrangement
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectionNotLostAfterRearrangement
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithAllButtonsEnabled
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithAllButtonsEnabled
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithOwner(False)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithOwner(False)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithOwner(True)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestWithOwner(True)
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneFreeModSelectOverlay

❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestConstructor
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCustomisationNotAvailable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestCustomisationNotAvailable
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFreeModSelect
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestFreeModSelect
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectAllButtonUpdatesStateWhenSearchTermChanged
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectAllButtonUpdatesStateWhenSearchTermChanged
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectAllViaFooterButtonThenDeselectFromOverlay
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectAllViaFooterButtonThenDeselectFromOverlay
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectDeselectAll
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectDeselectAll
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectDeselectAllViaKeyboard
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
❌ TestSelectDeselectAllViaKeyboard
	System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
	  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.

❌ osu.Game.Tests.Visual.Multiplayer.TestSceneHostOnlyQueueMode

❌ TestAddItemsAsHost
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestAddItemsAsHost
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestConstructor
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCreatedWithCorrectMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestCreatedWithCorrectMode
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestFirstItemSelectedByDefault
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestFirstItemSelectedByDefault
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemStillSelectedAfterChangeToOtherBeatmap
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemStillSelectedAfterChangeToOtherBeatmap
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemStillSelectedAfterChangeToSameBeatmap
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestItemStillSelectedAfterChangeToSameBeatmap
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestNewItemCreatedAfterGameplayFinished
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestNewItemCreatedAfterGameplayFinished
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
	  ----> System.NullReferenceException : Object reference not set to an instance of an object.
❌ TestOnlyLastItemChangedAfterGameplayFinished
	System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)

Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 47 in osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestSceneDependencies.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.NonVisual.Multiplayer.StatefulMultiplayerClientTest ► TestConstructor

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestSceneDependencies..ctor() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestSceneDependencies.cs:line 47
   at osu.Game.Tests.Visual.Multiplayer.MultiplayerTestSceneDependencies..ctor() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/Multiplayer/MultiplayerTestSceneDependencies.cs:line 21
   at osu.Game.Tests.Visual.Multiplayer.MultiplayerTestScene.CreateOnlinePlayDependencies() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/Multiplayer/MultiplayerTestScene.cs:line 66
   at osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestScene.<SetUpSteps>b__21_0() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestScene.cs:line 60
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0()
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test)
   at osu.Game.Tests.Visual.OsuTestScene.OsuTestSceneTestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OsuTestScene.cs:line 541
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 47 in osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestSceneDependencies.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallenge ► TestConclusionNotificationDoesNotFireOnDisconnect

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestSceneDependencies..ctor() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestSceneDependencies.cs:line 47
   at osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestScene.CreateOnlinePlayDependencies() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestScene.cs:line 94
   at osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestScene.<SetUpSteps>b__21_0() in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OnlinePlay/OnlinePlayTestScene.cs:line 60
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0()
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test)
   at osu.Game.Tests.Visual.OsuTestScene.OsuTestSceneTestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OsuTestScene.cs:line 541
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 29 in osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeCarousel.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel ► TestBasicAppearance

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeCarousel.cs:line 29
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable)
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.<>c__DisplayClass6_0.<RunTestBlocking>b__1()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.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)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 29 in osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeCarousel.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel ► TestConstructor

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task)
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeCarousel.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeCarousel.cs:line 29
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable)
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.<>c__DisplayClass6_0.<RunTestBlocking>b__1()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.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)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 21 in osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeTimeRemainingRing.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing ► TestBasicAppearance

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeTimeRemainingRing.cs:line 21
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable)
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.<>c__DisplayClass6_0.<RunTestBlocking>b__1()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 21 in osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeTimeRemainingRing.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing ► TestConstructor

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task)
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Tests.Visual.DailyChallenge.TestSceneDailyChallengeTimeRemainingRing.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game.Tests/Visual/DailyChallenge/TestSceneDailyChallengeTimeRemainingRing.cs:line 21
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable)
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.<>c__DisplayClass6_0.<RunTestBlocking>b__1()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 124 in osu.Game/Screens/OnlinePlay/DailyChallenge/DailyChallenge.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.Menus.TestSceneMainMenu ► TestDailyChallenge

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task)
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Screens.OnlinePlay.DailyChallenge.DailyChallenge.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/DailyChallenge/DailyChallenge.cs:line 124
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Drawable.LoadFromAsync(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadComponents[TLoadable](List`1 components, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext, CancellationToken cancellation)
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c__DisplayClass13_0`1.<LoadComponentsAsync>b__1()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c__DisplayClass13_2`1.<LoadComponentsAsync>b__4()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 124 in osu.Game/Screens/OnlinePlay/DailyChallenge/DailyChallenge.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.Menus.TestSceneMainMenu ► TestOnlineMenuBannerTrusted

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
    ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.AggregateException : One or more errors occurred. (The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.)
  ----> System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--TypeInitializationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Screens.OnlinePlay.DailyChallenge.DailyChallenge.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/DailyChallenge/DailyChallenge.cs:line 124
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Drawable.LoadFromAsync(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadComponents[TLoadable](List`1 components, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext, CancellationToken cancellation)
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c__DisplayClass13_0`1.<LoadComponentsAsync>b__1()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c__DisplayClass13_2`1.<LoadComponentsAsync>b__4()
   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.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()

Check failure on line 47 in osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestConstructor

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
Error:
  System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
    ----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
  ----> System.NullReferenceException : Object reference not set to an instance of an object.
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at osu.Framework.Extensions.TaskExtensions.WaitSafely(Task task)
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--NullReferenceException
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.updateCurrentItem() in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 47
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.onSelectedRoomChanged(ValueChangedEvent`1 room) in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 37
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.LoadComplete() in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 26
   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.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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 47 in osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.Multiplayer.TestSceneAllPlayersQueueMode ► TestCorrectItemSelectedAfterNewItemAdded

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
    ----> System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.AggregateException : One or more errors occurred. (Object reference not set to an instance of an object.)
  ----> System.NullReferenceException : Object reference not set to an instance of an object.
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--NullReferenceException
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.updateCurrentItem() in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 47
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.onSelectedRoomChanged(ValueChangedEvent`1 room) in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 37
   at osu.Game.Screens.OnlinePlay.Lounge.LoungeBackgroundScreen.LoadComplete() in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/LoungeBackgroundScreen.cs:line 26
   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.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__DisplayClass141_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.Platform.ThreadRunner.RunMainLoop()
   at osu.Framework.Platform.GameHost.windowUpdate()
   at osu.Framework.Platform.GameHost.Run(Game game)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)

Check failure on line 321 in osu.Game/Screens/OnlinePlay/Lounge/Components/DrawableRoom.cs

See this annotation in the file changed.

@github-actions github-actions / Results

osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableLoungeRoom ► TestConstructor

Failed test found in:
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-MultiThreaded.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
  TestResults-Linux-SingleThread.trx
Error:
  System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
    ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
Raw output
System.TypeInitializationException : The type initializer for 'osu.Framework.Allocation.CachedModelDependencyContainer`1' threw an exception.
  ----> System.InvalidOperationException : "osu.Game.Online.Rooms.Room.PropertyChanged" does not subclass IBindable. All fields of osu.Game.Online.Rooms.Room must subclass IBindable to be used in a CachedModelDependencyContainer.
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..ctor(IReadOnlyDependencyContainer parent)
   at osu.Game.Screens.OnlinePlay.Lounge.Components.DrawableRoom.CreateChildDependencies(IReadOnlyDependencyContainer parent) in /home/runner/work/osu/osu/osu.Game/Screens/OnlinePlay/Lounge/Components/DrawableRoom.cs:line 321
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.load(ShaderManager shaders, Nullable`1 cancellation)
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c.<RegisterForDependencyActivation>b__209_0(Object t, IReadOnlyDependencyContainer d)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.load(ShaderManager shaders, Nullable`1 cancellation)
   at osu.Framework.Graphics.Containers.CompositeDrawable.<>c.<RegisterForDependencyActivation>b__209_0(Object t, IReadOnlyDependencyContainer d)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.<Activate>g__activateRecursively|8_0[T](Object obj, IReadOnlyDependencyContainer dependencies, Type currentType)
   at osu.Framework.Allocation.DependencyActivator.Activate[T](T obj, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Containers.CompositeDrawable.InjectDependencies(IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies)
   at osu.Framework.Graphics.Drawable.Load(IFrameBasedClock clock, IReadOnlyDependencyContainer dependencies, Boolean isDirectAsyncContext)
   at osu.Framework.Graphics.Containers.CompositeDrawable.loadChild(Drawable child)
   at osu.Framework.Graphics.Containers.CompositeDrawable.AddInternal(Drawable drawable)
   at osu.Framework.Graphics.Containers.Container`1.AddInternal(Drawable drawable)
   at osu.Game.Tests.Visual.Multiplayer.TestSceneDrawableLoungeRoom.<SetUpSteps>b__6_0() in /home/runner/work/osu/osu/osu.Game.Tests/Visual/Multiplayer/TestSceneDrawableLoungeRoom.cs:line 62
   at osu.Framework.Testing.Drawables.Steps.SingleStepButton.<.ctor>b__1_0()
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test)
   at osu.Game.Tests.Visual.OsuTestScene.OsuTestSceneTestRunner.RunTestBlocking(TestScene test) in /home/runner/work/osu/osu/osu.Game/Tests/Visual/OsuTestScene.cs:line 541
   at osu.Framework.Testing.TestScene.UseTestSceneRunnerAttribute.AfterTest(ITest test)
   at NUnit.Framework.Internal.Commands.TestActionCommand.<>c__DisplayClass0_0.<.ctor>b__1(TestExecutionContext context)
   at NUnit.Framework.Internal.Commands.BeforeAndAfterTestCommand.<>c__DisplayClass1_0.<Execute>b__1()
   at NUnit.Framework.Internal.Commands.DelegatingTestCommand.RunTestMethodInThreadAbortSafeZone(TestExecutionContext context, Action action)
--InvalidOperationException
   at osu.Framework.Allocation.CachedModelDependencyContainer`1..cctor()