Repository navigation
fix: run the Pose cases of the RPC serialization tests - #4220
Conversation
The Pose branches called the coroutine helpers without yield return, so the Pose cases passed without running and their native collections were never disposed.
There was a problem hiding this comment.
💡 Harness Review
The four added yields correctly execute the existing Pose RPC test coroutines. I examined all changed branches, matching RPC methods, assertions, native collection disposal, and compilation guards; no actionable issues were found.
Reviewed commit a1a4505
🤖 Helpful? 👍/👎
Pull request was converted to draft
There was a problem hiding this comment.
💡 Harness Review
The four additions correctly run the previously skipped Pose coroutine tests. I examined the matching RPC methods, helper assertions, native collection disposal, and neighboring branches, and found no actionable issues.
Reviewed commit 12d8fe3
🤖 Helpful? 👍/👎
Codecov ReportAll modified and coverable lines are covered by tests ✅ @@ Coverage Diff @@
## develop-3.x.x #4220 +/- ##
=================================================
- Coverage 76.75% 76.74% -0.01%
=================================================
Files 159 159
Lines 28078 28078
=================================================
- Hits 21550 21549 -1
- Misses 6528 6529 +1
Flags with carried forward coverage won't be shown. Click here to find out more. see 1 file with indirect coverage changes
|
Pull request was converted to draft
There was a problem hiding this comment.
💡 Harness Review
The four added yields correctly execute the Pose RPC serialization checks and reach the native collection disposal paths. I examined the coroutine helpers, Pose RPC methods, and neighboring cases and found no actionable issues.
Reviewed commit 4e3dd0d
🤖 Helpful? 👍/👎
Purpose of this PR
The
Posecases ofRpcTypeSerializationTestspassed without running. Their branches called the coroutine helpers withoutyield return, so the RPCs were never sent or checked, and theNativeArray/NativeListcases never disposed their collections. Those collections are the 6 allocations left after #4219 in the unified suite's leak report.PR Scope:
yield returnto all fourPosebranches: single value, managed array,NativeArrayandNativeList.Jira ticket
None.
Documentation
Testing & QA (How your changes can be verified during release Playtest)
Functional Testing
Manual testing :
Manual testing doneAutomated tests:
Covered by existing automated testsCovered by new automated testsRpcTypeSerializationTests:Server132/132 andUnifiedServer132/132 passed, with allPosecases now running.Does the change require QA team to:
Review automated tests?Execute manual tests?Provide feedback about the PR?Up-port
Not needed: targets develop-3.x.x. The same
Posebranches exist on develop-2.0.0 if a port is wanted.Backports
None.