Commit Graph

992 Commits

Author SHA1 Message Date
0761aab42f Merge branch 'master' into catch-combo-counter 2020-09-15 17:20:31 +09:00
16ae83c499 Merge branch 'master' into editor-clipboard 2020-09-15 16:05:43 +09:00
914785ce17 Merge branch 'master' into fix-test-storage-weirdness 2020-09-15 14:49:10 +09:00
0446bc8610 Fix game.ini getting left over by PlayerTestScene subclasses 2020-09-15 14:43:24 +09:00
879979ef57 Move host lookup to inside lazy retrieval to handle edge cases 2020-09-15 14:25:31 +09:00
234152b2fe Use host storage as LocalStorage for headless test runs 2020-09-15 14:17:40 +09:00
0ef4dfc192 Move more logic to base EditorTestScene 2020-09-14 15:27:08 +09:00
1143d5d992 Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
f793bf66e5 Remove rate adjustment from player test scene 2020-09-02 14:25:24 +09:00
fafdbb0a81 Adjust recently added inline comment
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2020-08-22 17:26:54 +03:00
7e838c8042 Add comment explaining why direct string lookups are used 2020-08-22 13:07:15 +03:00
70697cf1a0 Restore remaining editor components to use Beatmap.Track 2020-08-21 17:11:29 +09:00
d2c2e8bbe8 Revert some more usage of MusicController back to WorkingBeatmap 2020-08-21 15:17:21 +09:00
deb5cc752b Merge remote-tracking branch 'upstream/master' into catch-combo-counter 2020-08-19 08:39:58 +03:00
93a8bc3d5a Remove local reset method in GameplayClockContainer 2020-08-17 22:36:09 +09:00
9e7a28002d Merge branch 'master' into beatmap-track-rework 2020-08-13 17:56:50 +09:00
8fe5775ecb Allow testing mod combinations in ModTestScenes 2020-08-11 21:55:20 +02:00
e87f50f74f Rename method 2020-08-07 22:31:41 +09:00
b08ebe6f81 More inspections (rider is broken) 2020-08-07 21:14:45 +09:00
961c6dab54 Fix more inspections 2020-08-07 21:08:03 +09:00
5002d69f69 Update inspections 2020-08-07 20:51:56 +09:00
61b632516e Ensure CurrentTrack is never null 2020-08-07 19:43:16 +09:00
d1af1429b3 Fix inspection 2020-08-06 19:08:45 +09:00
4cfca71d08 Fix a few test scenes 2020-08-06 19:05:15 +09:00
c72ab9047e Cleanup test scene disposal 2020-08-06 17:15:33 +09:00
5c05fe3988 Expose track from MusicController 2020-08-06 16:24:14 +09:00
6e42b8219c Move track to MusicController, compiles 2020-08-06 16:24:14 +09:00
d6f36457a8 Fix legacy font glyphs being mistaken for animation and getting "extrapolated" 2020-08-03 21:48:43 +03:00
df3e2cc640 Fix potential crash due to cross-thread TrackVirtualManual.Stop 2020-07-28 12:08:15 +09:00
9f7750e615 Add texture wrapping support to skins 2020-07-17 16:54:30 +09:00
43624381bf Change multiplayer tests to have null room by default 2020-07-09 18:55:53 +09:00
eb64c4752c Merge remote-tracking branch 'upstream/master' into cache-ruleset-dependencies-for-tests 2020-06-15 11:31:12 +03:00
60381d5817 Remove IRulesetTestScene and use OsuTestScene.CreateRuleset() instead 2020-06-15 11:30:48 +03:00
4fb71eeb20 Move setting up the ruleset bindable to top-base test scene 2020-06-10 18:23:31 +03:00
efd5e14410 Clarify why ruleset bindable must be set at the BDL of any base test scene 2020-06-06 19:20:06 +03:00
0f78af7252 Remove unnecessary disabled check
I have a bad memory here, til.
2020-06-06 19:19:30 +03:00
741fa20149 Use CreateRuleset() for editor test scenes as well 2020-06-04 00:47:10 +03:00
c72592c52c Remove bindable-disabling logic and don't tie immediately to CreateRuleset() 2020-06-04 00:44:28 +03:00
bbad70c3f0 Fix mod perfect test scenes failing due to null ruleset provided
Just a workaround for now, a better fix may be to put the test data creation in an action that is guaranteed to be invoked after the test scene has fully loaded (all dependencies would've been resolved by then).
2020-06-04 00:43:11 +03:00
136e10086a Set the ruleset bindable value at the BDL for its subclasses usages
There are test scenes using current value of ruleset bindable on their BDL (example in TestSceneSliderSnaking's BDL)
2020-06-04 00:37:06 +03:00
11da045d8c Reorder declaration position of ruleset-creation methods
Should be recognized as a normal protected method in its declaring class.
2020-06-03 23:43:18 +03:00
84b40ea2c6 Merge remote-tracking branch 'upstream/master' into test-scene-create-ruleset
# Conflicts:
#	osu.Game.Rulesets.Catch.Tests/TestSceneBananaShower.cs
#	osu.Game.Rulesets.Catch.Tests/TestSceneHyperDash.cs
#	osu.Game/Tests/Visual/ModTestScene.cs
#	osu.Game/Tests/Visual/OsuTestScene.cs
2020-06-03 22:00:02 +03:00
2c6887e610 Remove unnecessary use of and remove StartupStorage 2020-05-31 19:49:03 +03:00
82fe99cf4a Replace any potential usage of Environment.CurrentDirectory with a new RuntimeInfo.StartupDirectory
Using `Environment.CurrentDirectory` for storing / reading files is dangerous as the current directory is mutable and can be changed when performing a certain operation (like opening solutions in roslyn type reference builder for example).
2020-05-31 02:24:49 +03:00
866db629d6 Fix remaining test failures 2020-05-22 18:23:24 +09:00
dd09d7830d Cache and resolve editor clock as EditorClock in all cases 2020-05-22 16:44:06 +09:00
bac78707de Move more logic to column to both clean things up and fix tests 2020-05-21 14:25:37 +09:00
82d6549161 Pass down snap result and remove local TimeAt usage 2020-05-20 21:01:29 +09:00
be3a0a3c1d Merge branch 'master' into remove-requiredtypes 2020-05-16 18:28:14 +09:00
648999a2de Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00