You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* test: RPC Queue tests
The following tests are performed on the RPC Queue:
Test the ingress (receive) and egress (send) pipeline (no network connection)
Tests RPC SendParams (client-server) are working properly( RPC update stage)
Tests that RPCs are invoked at their appropriate stages.
* test: refactoring additional test against each rpc update stage
This addition assures that all rpcs invoked were invoked with the same network update stage as the originating value.
* fix: removing interface
Didn't need this anyway.
* refactor and style: fixed some minor issues and standards update
Fixed some minor issues with what was being logged and made adjustments to keep compliant with Unity standards.
* style: removing function names and CamelCase
Some more standards adjustments.
* style: standards
Some more adjustments for standards.
* style: standards
Fixing some naming convention issues with m_ServerParms (to m_ServerParams) and m_ClientParms ( to m_ClientParams).
* fix: bug with standards change
Fixing a bug with the last update that fixes the issue with out of synch network update stages.
* style: standards
Fixing issues with missing private declarations and a few missed vars.
* style: standards local vars
camelCase for local vars.
* refactor: stopping host and shutting down
Per Matt's comment, I added the stopping of the host and the shutting down of the networking manager.
* fix: Unity Editor define
Exclude the in-editor setup and tear down methods from a runtime build.
* Including
* refactor and style
Refactoring the timing: removing the time limit check as it appears things can take much longer in "yamato" world.
Renamed RpcQueueTests.cs to RpcQueueTest.cs and renamed the class to singular form as well.
* refactor
Adding additional debug information to determine why the tests pass in the editor and as a runtime but fail in yamato.
* refactor
Removing any time based update as well as adding a trap to detect for the condition that we have exceeded the maximum number of defined rpcs to be sent and still haven't detected that the proper sequence is complete.
* refactor
Removing unneeded if statement
* refactor
Adding additional debug information to help narrow down the issue with this test in Yamato.
* refactor
Trying one last thing before waiting until I can discuss with Fatih.
* refactor
Also removing all debug statements in the event this might be causing issues.
* fix and refactor rpcqueuetests
* fix compile errors after merging develop branch
* set server/client receive params' updatestage fields to initialization at start
* add unitysetup and unityteardown steps into rpcqueuetests
* destroy gameobjects created during the test
* if-guard around unitysetup and unityteardown
* try more stuff
* revert asmdef changes
* revert proejctsettings change
* disable rpcqueuetests on 2019.4 (due to ILPP issues)
* comment why we disabled RpcQueueUnitTest
Co-authored-by: M. Fatih MAR <[email protected]>
Debug.Log($"{nameof(PingMySelfClientRpc)}: [HostServer][ClientRpc][{currentCount}] invoked during the {parameters.Receive.UpdateStage} stage. (previous output line should confirm this)");
0 commit comments