MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / test_subscribe_server_time

Method test_subscribe_server_time

test_external_server.py:110–124  ·  view source on GitHub ↗
(self, client)

Source from the content-addressed store, hash-verified

108
109 @connect
110 def test_subscribe_server_time(self, client):
111 msclt = MySubHandler()
112
113 server_time_node = client.get_node(ua.NodeId(ua.ObjectIds.Server_ServerStatus_CurrentTime))
114 sub = client.create_subscription(200, msclt)
115 handle = sub.subscribe_data_change(server_time_node)
116
117 node, val, data = msclt.future.result()
118 self.assertEqual(node, server_time_node)
119 delta = datetime.utcnow() - val
120 print("Timedelta is ", delta)
121 #self.assertTrue(delta < timedelta(seconds=2))
122
123 sub.unsubscribe(handle)
124 sub.delete()
125
126
127if __name__ == "__main__":

Callers

nothing calls this directly

Calls 6

subscribe_data_changeMethod · 0.80
unsubscribeMethod · 0.80
MySubHandlerClass · 0.70
get_nodeMethod · 0.45
create_subscriptionMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected