Example #1
0
def test_polling_interval(my_config):
    server_thread = threading.Thread(target=run_simulation_server, args=[20])
    server_thread.start()
    my_buffer = Buffer(my_config)
    ua_listener = OPCUAListener(my_config, my_buffer)
    time.sleep(3)
    ua_listener.connect()
    time.sleep(5)
    ua_listener.exit()
    time.sleep(5)
    server_thread.join()
    print('Buffer length=', my_buffer.len())
    assert 9 <= my_buffer.len() <= 11
Example #2
0
def connect_online_disconnect_offline(my_config):
    server_thread = threading.Thread(target=run_simulation_server, args=[15])
    server_thread.start()
    my_buffer = Buffer(my_config)
    ua_listener = OPCUAListener(my_config, my_buffer)
    time.sleep(3)
    ua_listener.connect()
    time.sleep(30)
    ua_listener.exit()
    time.sleep(15)
    assert my_buffer.len() >= 0
Example #3
0
def test_reconnection_new_server_one_retry(my_config):
    my_config['opcua']['number_of_reconnections'] = 1
    server_thread = threading.Thread(target=run_simulation_server, args=[20])
    server_thread.start()
    my_buffer = Buffer(my_config)
    ua_listener = OPCUAListener(my_config, my_buffer)
    time.sleep(3)
    ua_listener.connect()
    time.sleep(40)
    server_thread.join()
    buffer_len_after_first_stop = my_buffer.len()
    log_event(my_config, 'TEST', '', 'INFO',
              'Buffer length = ' + str(my_buffer.len()))
    server_thread = threading.Thread(target=run_simulation_server, args=[20])
    server_thread.start()
    time.sleep(20)
    ua_listener.exit()
    time.sleep(15)
    log_event(my_config, 'TEST', '', 'INFO',
              'Buffer length = ' + str(my_buffer.len()))
    server_thread.join()
    assert my_buffer.len() == buffer_len_after_first_stop