Files
Martin Regen 5d9234eebe Handle subscription transfer special cases + tests (#1700)
- Fixed issue: After transfer, available sequence numbers were not properly ack/republished.
- Fixed issue: After transfer, race condition could delete subscription before transfer finished.
- Fixed issue: After reload of a subscription, duplicate client handles may have been used.
- Add tests which emulate the disconnection of a client/server, then transfers
- Add subscription variable to select if missing publish requests are just acknoledged (default) or republished after transfer completes. Set `Subscription.RepublishAfterTransfer` to `true`.
- Improve test framework to allow for testing against external servers using a .runsettings file
- improve publish request logging, by moving calls into `CoreClientUtils.EventLog`
- disable available sequence numbers check, it causes false negatives when many subscriptions are active
2022-02-07 17:37:01 +01:00

12 lines
750 B
XML

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<!-- Parameters used by tests at runtime. -->
<!-- Run Parameters for the client test framework, to run tests against an external server-->
<!-- copy the runsettings file to the root of the solution as .runsettings to activate in VS. -->
<TestRunParameters>
<Parameter name="ServerUrl" value="opc.tcp://localhost:48010" />
<!-- Test set for static and simulated nodes of a server, ExpandedNodeId separated by #-->
<Parameter name="TestSetStatic" value="ns=2;s=Demo.Static.Scalar.Double#ns=2;s=Demo.Static.Scalar.UInt32"/>
<Parameter name="TestSetSimulation" value="ns=2;s=Demo.Dynamic.Scalar.Double#ns=2;s=Demo.Dynamic.Scalar.UInt32"/>
</TestRunParameters>
</RunSettings>