1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 18:42:56 +08:00
osu-lazer/osu.Game.Tests
Bartłomiej Dach 8c3955d341 Improve safety of ongoing operation tracker
Finishing an operation started via
`OngoingOperationTracker.BeginOperation()` was risky in cases where the
operation ended at a callback on another thread (which, in the case of
multiplayer, is *most* cases). In particular, if any consumer registered
a callback that mutates transforms when the operation ends, it would
result in crashes after the framework-side safety checks.

Rework `OngoingOperationTracker` into an always-present component
residing in the drawable hierarchy, and ensure that the
`operationInProgress` bindable is always updated on the update thread.
This way consumers don't have to add local schedules in multiple places.
2021-01-09 22:45:24 +01:00
..
Audio Add failing test cases 2020-12-03 23:13:48 +01:00
Beatmaps Fix Storyboard's FirstEventTime not finding the true earliest event 2021-01-04 15:16:01 +09:00
Chat Remove usages of null-forgiving operator 2020-06-09 22:13:48 +09:00
Collections/IO Centralise import test helper methods 2020-09-18 18:05:33 +09:00
Editing Make HitSampleInfo immutable 2020-12-01 15:37:51 +09:00
Gameplay Add region specifications around implicit interface implementations 2020-12-22 12:01:09 +09:00
Input Revert leasing logic 2020-12-05 22:15:41 +01:00
NonVisual Add test coverage 2021-01-05 13:14:16 +09:00
Online Fix some web requests retrieving the user too early 2020-07-14 13:07:17 +09:00
Resources Add failing test for storyboard start time ordering 2021-01-04 15:15:23 +09:00
Rulesets Clarify purpose and construction of extra test 2020-10-12 17:38:22 +02:00
Scores/IO Centralise import test helper methods 2020-09-18 18:05:33 +09:00
ScrollAlgorithms Add test cases for sequential scroll algorithm 2020-05-21 21:56:59 +02:00
Skins Centralise import test helper methods 2020-09-18 18:05:33 +09:00
Testing Rename to TestSceneRulesetDependencies, mark as headless and avoid throwing 2020-06-15 11:49:50 +03:00
Visual Improve safety of ongoing operation tracker 2021-01-09 22:45:24 +01:00
ImportTest.cs Centralise import test helper methods 2020-09-18 18:05:33 +09:00
osu.Game.Tests.csproj Bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 2021-01-01 17:53:41 +00:00
WaveformTestBeatmap.cs Fix timeline test 2020-11-13 17:51:01 +09:00