Dean Herbert
|
975883da5c
|
Move all usages of client.realm filename to a single const
|
2022-03-30 13:34:48 +09:00 |
|
Salman Ahmed
|
986aad4bd5
|
Fix potential nullref on OsuGameTestScene.TearDownSteps
|
2022-03-30 01:15:24 +03:00 |
|
Dean Herbert
|
ea9495eb74
|
Update all existing calls to extension method with correct fallback handling
|
2022-03-29 16:51:30 +09:00 |
|
Dean Herbert
|
f92a31cd39
|
Merge pull request #17402 from smoogipoo/multiplayer-auto-countdown
Add multiplayer auto-start countdown timer
|
2022-03-25 20:31:14 +09:00 |
|
Dan Balasescu
|
1ff5fc98f5
|
Merge pull request #17445 from peppy/fix-test-realm-failures
Fix visual test crashes due to local realm not having update thread
|
2022-03-25 19:41:13 +09:00 |
|
Dan Balasescu
|
2553cfed75
|
Match new server ready/unready logic
|
2022-03-25 17:04:45 +09:00 |
|
Dean Herbert
|
6b22e5774f
|
Remove conditional access on known non-null
|
2022-03-25 16:42:35 +09:00 |
|
Dean Herbert
|
5fcd3b07f1
|
Fix visual test crashes due to local realm not having update thread
|
2022-03-25 16:35:32 +09:00 |
|
Dean Herbert
|
b1f0f89fdd
|
Simplify AutoStart and Host checks
|
2022-03-25 15:41:01 +09:00 |
|
Dan Balasescu
|
478174dd58
|
Merge pull request #17416 from peppy/skin-fuck
Refactor skin construction
|
2022-03-25 15:36:06 +09:00 |
|
Dan Balasescu
|
d3a957d64e
|
Fix test client not receiving initial value
|
2022-03-24 20:24:09 +09:00 |
|
Dan Balasescu
|
f80692f342
|
Add missing TestMultiplayerClient coverage
|
2022-03-24 20:19:05 +09:00 |
|
Dan Balasescu
|
5fe46a73cb
|
Update room state in more situations
|
2022-03-24 20:17:16 +09:00 |
|
Dan Balasescu
|
209de886ce
|
Add method to stop countdown
|
2022-03-24 20:17:16 +09:00 |
|
Dan Balasescu
|
ea9de0199d
|
Split countdown start into separate method
|
2022-03-24 20:09:32 +09:00 |
|
Dan Balasescu
|
dfa076c169
|
Refactor cancellation logic
|
2022-03-24 16:29:59 +09:00 |
|
Dan Balasescu
|
4c0d76573c
|
Asserate code is running on update thread
|
2022-03-24 15:51:30 +09:00 |
|
Dan Balasescu
|
f0d132b16e
|
Rename FinishCountdown() -> SkipToEndOfCountdown()
|
2022-03-24 15:21:46 +09:00 |
|
Dan Balasescu
|
d2ecc100e5
|
Revert unnecessary async change
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
8f3a4df70a
|
Add explanation for try-catch
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
d36944ac95
|
Dispose token manually
Cover more branches with cancellation source disposal
|
2022-03-24 15:07:24 +09:00 |
|
Dan Balasescu
|
34a367b369
|
Merge branch 'master' into multiplayer-countdown-timers-2
|
2022-03-23 15:40:50 +09:00 |
|
Dean Herbert
|
6542f974f2
|
Merge branch 'master' into skin-fuck
|
2022-03-23 15:30:22 +09:00 |
|
Dan Balasescu
|
a83a90e675
|
Rename countdown Delay -> Duration
|
2022-03-23 15:21:16 +09:00 |
|
Dan Balasescu
|
f7c0047206
|
Send time remaining in countdowns instead
|
2022-03-23 15:19:43 +09:00 |
|
Dean Herbert
|
078288a616
|
Make "skin.ini" the default skin filename and remove redundant parameters
|
2022-03-23 15:05:01 +09:00 |
|
Dean Herbert
|
7a1909bf97
|
Change parameter order of LegacySkin to put IStorageResourceProvider first
The optional resource store should not be before the (basically)
required resource provider.
|
2022-03-23 15:02:04 +09:00 |
|
Bartłomiej Dach
|
51a1721bc9
|
Fix unprotected access to potentially-null DI'd dialog overlay
|
2022-03-22 22:10:05 +01:00 |
|
Dean Herbert
|
483fb84b56
|
Fix typo in FinishCountdown method
|
2022-03-22 16:50:13 +09:00 |
|
Dean Herbert
|
61ddf1e6cf
|
Disallow exiting the editor without saving (unless explicitly confirming)
|
2022-03-22 15:42:56 +09:00 |
|
Dan Balasescu
|
4630aa15cc
|
Apply refactorings according to reviews
|
2022-03-22 12:54:19 +09:00 |
|
Dean Herbert
|
63998ad9f1
|
Add test coverage of SpectatorPlayer failing to seek on inopportune frame arrival time
|
2022-03-19 15:06:22 +09:00 |
|
Dan Balasescu
|
04f4e81852
|
Rename start countdown request
|
2022-03-18 21:05:19 +09:00 |
|
Dan Balasescu
|
72843a6797
|
Add support for starting/stopping countdowns
|
2022-03-18 14:33:09 +09:00 |
|
Dan Balasescu
|
7b8fb341a5
|
Fix not handling IconButtons
|
2022-03-17 17:59:28 +09:00 |
|
Salman Ahmed
|
e14a35b469
|
Add failing test case
|
2022-03-02 20:32:41 +03:00 |
|
Dan Balasescu
|
e947c97e10
|
Merge branch 'master' into spectator-reliability
|
2022-02-25 20:20:30 +09:00 |
|
Dan Balasescu
|
16a3bbbcb4
|
Merge pull request #16944 from peppy/rooms-request-faster
Update playlists/multiplayer to use new compact response
|
2022-02-24 23:20:07 +09:00 |
|
Dean Herbert
|
260cf793fe
|
Add test coverage of more advanced frame delivery scenarios to TestSceneSpectatorPlayback
|
2022-02-24 02:28:13 +09:00 |
|
Dean Herbert
|
c94e7e2abe
|
Add ability to simulate network failures to TestSpectatorClient
|
2022-02-24 02:23:48 +09:00 |
|
Dean Herbert
|
14c8ce50a0
|
Prefix all test send methods in TestSpectatorClient with Send
|
2022-02-24 02:23:48 +09:00 |
|
Dean Herbert
|
87da650dfb
|
Update framework
|
2022-02-23 14:06:56 +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 |
|
Dean Herbert
|
7e24b36f26
|
Merge branch 'master' into remove-playlistitem-beatmap
|
2022-02-16 14:24:57 +09:00 |
|
Dean Herbert
|
6a08fd57ef
|
Rename "client" fields in tests to specify whether spectator or multiplayer
|
2022-02-16 09:52:18 +09:00 |
|
Dean Herbert
|
187870b794
|
Merge branch 'master' into fix-multi-cache-dependencies
|
2022-02-16 09:44:37 +09:00 |
|
Dean Herbert
|
954ae60b81
|
Merge branch 'master' into copy-existing-difficulty
|
2022-02-16 08:55:12 +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
|
a5183cec77
|
Add helper to construct APIBeatmap
|
2022-02-15 23:41:08 +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 |
|
Bartłomiej Dach
|
e45a2ae0fc
|
Restructure difficulty copy flow to adapt to latest changes
|
2022-02-14 22:02:37 +01:00 |
|
Bartłomiej Dach
|
6fd663a718
|
Apply some renames to convey difference between creation options better
|
2022-02-13 14:01:23 +01:00 |
|
Bartłomiej Dach
|
a2c2b2bbb3
|
Add flow for copying existing difficulty content
|
2022-02-13 14:01:20 +01:00 |
|
Dan Balasescu
|
ffc4c64f7e
|
Unify namings across the board
|
2022-02-09 12:10:07 +09:00 |
|
Dan Balasescu
|
09728a29ed
|
Merge branch 'fix-broken-test-scene' into spectator-state-rework
|
2022-02-04 22:42:10 +09:00 |
|
Dan Balasescu
|
483977d5c8
|
Merge branch 'master' into spectator-state-rework
|
2022-02-03 19:59:07 +09:00 |
|
Dean Herbert
|
b94fe84712
|
Merge branch 'master' into new-difficulty-creation-v3
|
2022-02-03 10:48:20 +09:00 |
|
Dean Herbert
|
2731d8e3c2
|
Merge pull request #16701 from LeNitrous/mod-alternate-osu
Add "Alternate" mod for osu! ruleset
|
2022-02-03 10:41:23 +09:00 |
|
Bartłomiej Dach
|
a8ffc4fc2a
|
Add editor override to respect IsolateSavingFromDatabase
|
2022-02-02 21:57:21 +01:00 |
|
Bartłomiej Dach
|
afc48d86df
|
Add failing test coverage for save after safeties addition
|
2022-02-02 21:57:10 +01:00 |
|
Bartłomiej Dach
|
0d51c015ad
|
Add basic test coverage for new difficulty creation
|
2022-02-02 21:55:34 +01:00 |
|
Dan Balasescu
|
9d1d13c715
|
Fix up TestSpectatorClient implementation
Rather than using a list which is supposed to be updated "client"-side,
now uses the "server"-side list.
|
2022-02-02 23:05:09 +09:00 |
|
Dan Balasescu
|
6d3bc005ea
|
Merge branch 'master' into spectator-state-rework
|
2022-02-02 18:57:04 +09:00 |
|
Bartłomiej Dach
|
75101b1105
|
Remove unused ruleset ctor params from test beatmap model managers
No longer used since 00e3af3366 .
|
2022-02-01 21:49:41 +01:00 |
|
Dan Balasescu
|
502e6af008
|
Remove PlayingUsers list from SpectatorClient
|
2022-02-01 14:42:30 +09:00 |
|
Dean Herbert
|
57f793aff0
|
Rename dictionary and make private for added safety
|
2022-01-31 15:12:08 +09:00 |
|
Nitrous
|
e408d8ef0e
|
rename Frames to ReplayFrames
|
2022-01-29 23:19:51 +08:00 |
|
Nitrous
|
a8eb3f95df
|
add readonly modifier
|
2022-01-29 22:54:17 +08:00 |
|
Nitrous
|
b4e516c535
|
allow test scenes to specify replays manually
|
2022-01-29 22:31:24 +08:00 |
|
Dan Balasescu
|
3037a3a769
|
Purge final spectator frames before ending play
|
2022-01-28 22:26:05 +09:00 |
|
Dean Herbert
|
778eebc94d
|
Add test coverage of local score import and deletion
|
2022-01-28 15:50:36 +09:00 |
|
Dean Herbert
|
cb7ae413fe
|
Ensure test game is always active
|
2022-01-28 15:50:35 +09:00 |
|
Dean Herbert
|
5288eedd31
|
Update all usages of RulesetID and Ruleset.ID to use Ruleset.OnlineID
|
2022-01-27 15:38:03 +09:00 |
|
Salman Ahmed
|
7f34085baa
|
Mark EditorSavingTestScene as abstract
|
2022-01-26 17:04:30 +03:00 |
|
Salman Ahmed
|
064468faad
|
Refactor editor saving test scene for scalability
|
2022-01-26 07:57:46 +03:00 |
|
Salman Ahmed
|
a93873e8ca
|
Recreate test beatmap of EditorTestScene on set up
|
2022-01-25 13:03:27 +03:00 |
|
Dean Herbert
|
3e5c9e8436
|
Fix cases of Access instead of Realm
|
2022-01-25 12:58:15 +09:00 |
|
Dean Herbert
|
6eb2c28e41
|
Rename RealmContextFactory to RealmAccess
|
2022-01-24 20:38:07 +09:00 |
|
Dean Herbert
|
e22aea0613
|
Apply same fix to OsuGameTestScene
|
2022-01-24 17:05:49 +09:00 |
|
Dean Herbert
|
1e483ece32
|
Avoid adding "exit all screens" step when running tests interactively
|
2022-01-24 16:40:16 +09:00 |
|
Dean Herbert
|
02baad30d7
|
Merge branch 'master' into global-bindable-thread-safety
|
2022-01-18 18:12:00 +09:00 |
|
Dan Balasescu
|
73a1f27ce5
|
Merge branch 'master' into realm-integration/score-and-beatmaps
|
2022-01-18 17:31:37 +09:00 |
|
Dean Herbert
|
488f044924
|
Remove one more outdated comment
|
2022-01-18 16:46:14 +09:00 |
|
Dean Herbert
|
d26f4d50bd
|
Add test coverage of aggregate room scores displaying correctly
|
2022-01-18 14:00:12 +09:00 |
|
Dean Herbert
|
da9a60a695
|
Update broken test scenes to match new OsuTestScene logic
|
2022-01-18 13:41:50 +09:00 |
|
Dean Herbert
|
b9aae5569f
|
Fix OsuTestScene potentially mutating global bindables
|
2022-01-18 13:29:24 +09:00 |
|
Bartłomiej Dach
|
03e4ec4214
|
Merge branch 'master' into realm-integration/score-and-beatmaps
|
2022-01-15 14:45:42 +01:00 |
|
Susko3
|
19467e58c1
|
Remove unused params from BDL methods
|
2022-01-15 01:06:39 +01:00 |
|
Dean Herbert
|
e558fd69d2
|
Remove unnecessary null check and associated comment
|
2022-01-14 23:26:29 +09:00 |
|
Dean Herbert
|
b7ee6d1866
|
Add protections against test null refs when beatmap load fails
|
2022-01-12 17:49:11 +09:00 |
|
Dean Herbert
|
e74a5022c9
|
Fix multiple tests via null checks and changing ToLive to Detach
flow
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
33060990b7
|
Temporarily disable WorkingBeatmapCache and fix multiple invalid data flows
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
00e3af3366
|
Update model manager and many related classes to get things compiling again
|
2022-01-12 17:00:00 +09:00 |
|