Commit 59a03d8
Fix TestMissingScores NullReferenceException and parallelize CI test matrix
ResultsScreen.cs: GetBeatmapAsync can return null when the online ID is unknown
(e.g. in the TestMissingScores test which returns empty scores). Replace the
null-forgiving ! with a proper ??= placeholder matching the SubScreenBeatmapSelect
pattern. Fixes the Linux test-results reporter failure.
ci.yml: Split the test matrix into two parallel groups per OS (game: osu.Game.Tests
+ Tournament + Templates; rulesets: 4 ruleset DLLs). Each group runs in ~half the
total time, so Windows runners (~2-3× slower than Linux) complete each group in
~60 min instead of exceeding the 120 min wall-clock budget for the full suite.
Per-job timeout reduced from 120 → 90 min (right-sized for a single group).
Agent-Logs-Url: https://github.com/winnerspiros/osu/sessions/4f0e240e-6ec5-4f03-abaf-c0a6e6e7a448
Co-authored-by: winnerspiros <1675249+winnerspiros@users.noreply.github.com>1 parent c949d87 commit 59a03d8
2 files changed
Lines changed: 32 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
91 | 105 | | |
92 | 106 | | |
93 | 107 | | |
| |||
116 | 130 | | |
117 | 131 | | |
118 | 132 | | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
| 133 | + | |
| 134 | + | |
127 | 135 | | |
128 | 136 | | |
129 | 137 | | |
| |||
133 | 141 | | |
134 | 142 | | |
135 | 143 | | |
136 | | - | |
137 | | - | |
| 144 | + | |
| 145 | + | |
138 | 146 | | |
139 | 147 | | |
140 | 148 | | |
| |||
Lines changed: 13 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
129 | 141 | | |
130 | 142 | | |
131 | 143 | | |
| |||
0 commit comments