Dean Herbert
|
0ab0c52ad5
|
Automated pass
|
2023-06-24 01:00:03 +09:00 |
Dean Herbert
|
61c702c02e
|
Add new `IDependencyInjectionCandidate` interface to non-drawable cached classes
|
2022-11-29 14:45:26 +09:00 |
Dan Balasescu
|
7bc8908ca9
|
Partial everything
|
2022-11-27 00:00:27 +09:00 |
Dan Balasescu
|
1811647e34
|
Make room requests handler handle GetBeatmapRequest
|
2022-09-27 20:30:41 +09:00 |
Dan Balasescu
|
aaa6f963bd
|
Fix potential test failures due to Setup/SetUpSteps ordering
|
2022-07-29 15:27:39 +09:00 |
Salman Ahmed
|
728487b7fb
|
Handle `GetBeatmapSetRequest` on test room requests handler
Required for `BeatmapSetOverlay` lookups to work under dummy API. Not
100% sure about it, but works for now.
|
2022-07-14 02:34:55 +03:00 |
Dean Herbert
|
1a22377e19
|
Fix test deadlock due to TPL threadpool saturation
As found in aggressive CI runs:
```csharp
00007F6F527F32B0 00007f74f937c72d (MethodDesc 00007f74f5545a78 + 0x22d System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken)), calling (MethodDesc 00007f74f51c0838 + 0 System.Threading.Monitor.Wait(System.Object, Int32))
00007F6F527F3330 00007f74f93861ca (MethodDesc 00007f74f5259100 + 0x10a System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken)), calling (MethodDesc 00007f74f5545a78 + 0 System.Threading.ManualResetEventSlim.Wait(Int32, System.Threading.CancellationToken))
00007F6F527F3390 00007f74f9385d11 (MethodDesc 00007f74f52590e8 + 0x81 System.Threading.Tasks.Task.InternalWaitCore(Int32, System.Threading.CancellationToken)), calling (MethodDesc 00007f74f5259100 + 0 System.Threading.Tasks.Task.SpinThenBlockingWait(Int32, System.Threading.CancellationToken))
00007F6F527F33E0 00007f74fc3823af (MethodDesc 00007f74f5934c08 + 0x4f System.Threading.Tasks.Task`1[[System.Boolean, System.Private.CoreLib]].GetResultCore(Boolean)), calling (MethodDesc 00007f74f52590e8 + 0 System.Threading.Tasks.Task.InternalWaitCore(Int32, System.Threading.CancellationToken))
00007F6F527F3400 00007f74fb0aad92 (MethodDesc 00007f74fb28b000 + 0x122 osu.Game.Tests.Visual.OnlinePlay.OnlinePlayTestScene+<>c__DisplayClass21_0.<Setup>b__1(osu.Game.Online.API.APIRequest)), calling (MethodDesc 00007f74f5934be8 + 0 System.Threading.Tasks.Task`1[[System.Boolean, System.Private.CoreLib]].get_Result())
00007F6F527F3470 00007f74fa9c6dd7 (MethodDesc 00007f74f921f6c8 + 0x77 osu.Game.Online.API.DummyAPIAccess.PerformAsync(osu.Game.Online.API.APIRequest))
00007F6F527F34C0 00007f74fb13c718 (MethodDesc 00007f74fb4e0c50 + 0x538 osu.Game.Database.OnlineLookupCache`3+<performLookup>d__13[[System.Int32, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib],[System.__Canon, System.Private.CoreLib]].MoveNext())
```
Going with the simplest solution, as what we had was pretty ugly to start with and I don't want to overthink this, just push a fix and hope for the best.
|
2022-06-26 16:42:29 +09:00 |
Dan Balasescu
|
f8830c6850
|
Automated #nullable processing
|
2022-06-17 16:37:17 +09:00 |
Dan Balasescu
|
3df4d1b0e6
|
Fix incorrect HasPassword value for returned rooms
|
2022-06-03 21:17:48 +09:00 |
Dan Balasescu
|
41ff170b60
|
Fix playlist IDs not being returned
|
2022-06-03 21:12:09 +09:00 |
Dan Balasescu
|
646f5f0f33
|
Isolate "server-side" multiplayer rooms in testing
|
2022-06-03 19:17:34 +09:00 |
Dean Herbert
|
477e520766
|
Add comment regarding deadlock avoidance
|
2022-05-31 12:24:44 +09:00 |
Dean Herbert
|
f935f034c2
|
Ensure request handling for `OnlinePlayTestScene` runs in a scheduled fashion
|
2022-05-30 16:33:07 +09:00 |
Dean Herbert
|
71ae425fb2
|
Merge branch 'master' into rooms-request-faster
|
2022-02-22 15:45:05 +09:00 |
Dean Herbert
|
113153e6a3
|
Fix remaining filter tests
|
2022-02-22 00:25:00 +09:00 |
Dean Herbert
|
98c008b95f
|
Fix test failures due to order change
|
2022-02-21 19:48:39 +09:00 |
Dan Balasescu
|
48573d2401
|
Move test request handling earlier in setup
|
2022-02-15 23:50:10 +09:00 |
Dan Balasescu
|
bdc3b76df0
|
Remove beatmap bindable from PlaylistItem
|
2022-02-15 23:50:08 +09:00 |
Dan Balasescu
|
ccd265ebe7
|
Handle beatmap lookup requests in TestRoomRequestsHandler
|
2022-02-15 23:41:50 +09:00 |
Dan Balasescu
|
2675bb87ff
|
Add BeatmapLookupCache as another dependency
|
2022-02-15 21:05:25 +09:00 |
Dan Balasescu
|
c48a0dc993
|
Move UserLookupCache to online play test dependencies
|
2022-02-15 20:56:46 +09:00 |
Dan Balasescu
|
b2276baf71
|
Seal OnlinePlayTestScene.CreateChildDependencies()
|
2022-02-15 20:55:57 +09:00 |
Dan Balasescu
|
efeba30b9f
|
Remove ruleset and mod bindables from PlaylistItem
|
2022-02-15 16:28:15 +09:00 |
Dean Herbert
|
d26f4d50bd
|
Add test coverage of aggregate room scores displaying correctly
|
2022-01-18 14:00:12 +09:00 |
Dan Balasescu
|
52230a6f00
|
Merge branch 'master' into multiplayer-delayed-playlist-load-broken
|
2021-12-07 22:45:05 +09:00 |
Dean Herbert
|
bdddaba352
|
Remove unnecessary test request handling
|
2021-12-02 14:33:56 +09:00 |
Dan Balasescu
|
7224f6bac5
|
Fix testable online IDs starting at 0
|
2021-12-01 20:00:31 +09:00 |
Dan Balasescu
|
e9a19aacd7
|
Fix tests by requiring host
|
2021-11-26 17:23:50 +09:00 |
Dan Balasescu
|
7c91cd674e
|
Update test classes to set owner ids
|
2021-11-25 22:17:18 +09:00 |
Dean Herbert
|
0ecf5f201c
|
Rename `User` to `APIUser` and move to correct namespace
|
2021-11-07 11:26:01 +09:00 |
Dean Herbert
|
d8d4839e43
|
Merge pull request #15339 from smoogipoo/fix-test-crash
Fix playlists room creation test crash
|
2021-10-28 17:28:46 +09:00 |
smoogipoo
|
bacaa9d201
|
Fix playlists test crash
|
2021-10-28 16:48:17 +09:00 |
smoogipoo
|
0e293471c2
|
Clean up multiplayer-screen tests by removing intermediate screen
|
2021-10-28 14:29:49 +09:00 |
smoogipoo
|
f3dba49aae
|
Rename room managers
|
2021-10-27 19:36:32 +09:00 |
smoogipoo
|
85b21174dd
|
Fix online play test request handling
|
2021-10-27 14:49:50 +09:00 |
Salman Ahmed
|
5fc29328cf
|
Remove unused using
Uh.....
|
2021-08-19 06:30:23 +03:00 |
Salman Ahmed
|
49bc3a8250
|
Refactor playlists room manager to handle dummy API requests
|
2021-08-19 06:25:47 +03:00 |
Salman Ahmed
|
f4ae587a33
|
Extract room request handling logic to its own class
|
2021-08-19 06:24:06 +03:00 |
smoogipoo
|
c4a42c4db0
|
Fix BasicTestRoomManager overriding rooms
|
2021-08-17 09:36:59 +09:00 |
smoogipoo
|
352949069a
|
Move filter to LoungeSubScreen
|
2021-08-17 09:36:43 +09:00 |
smoogipoo
|
76a8d4329f
|
Make TestRoomManager update existing room
|
2021-08-16 12:43:09 +09:00 |
smoogipoo
|
8910781bcd
|
Move listing polling component to LoungeSubScreen
|
2021-08-13 17:39:09 +09:00 |
smoogipoo
|
83703e4283
|
Add colour provider to online play dependencies
|
2021-08-12 20:08:14 +09:00 |
Dean Herbert
|
971a67c669
|
Add failing test coverage for misordered rooms
|
2021-07-26 13:46:55 +09:00 |
Dean Herbert
|
947460c3c5
|
Add test flow for joining passworded rooms via UI
|
2021-07-12 18:25:04 +09:00 |
Dean Herbert
|
9f9d7f9125
|
Add remaining pieces of password flow (for osu-web join request)
|
2021-07-12 18:22:52 +09:00 |
Dean Herbert
|
84b0a3290c
|
Add multiplayer lounge test coverage
|
2021-07-12 15:49:19 +09:00 |
smoogipoo
|
c93c615f5e
|
Also fix up interface names
|
2021-06-25 20:15:30 +09:00 |
smoogipoo
|
1ed61b9b98
|
Fix up dependencies class names
|
2021-06-25 20:11:38 +09:00 |
smoogipoo
|
a27a647ae7
|
Rename RoomDependencies -> OnlinePlayDependencies
|
2021-06-25 18:07:47 +09:00 |