Beispiel #1
0
def test_teardown_test_server_stops_instance():
    server, greenlet = spawn_test_server(LoopingServer, "default", "Fake")

    teardown_test_server(server, greenlet)

    assert server.stopped
    assert greenlet.dead
Beispiel #2
0
def main():
    """Start individual protocol instances (for debugging)"""
    name = sys.argv[1]

    ports = {
        "bacnet": 9999,
        "enip": 60002,
        "ftp": 10001,
        "guardian_ast": 10001,
        "http": 50001,
        "kamstrup_management": 50100,
        "kamstrup_meter": 1025,
        "ipmi": 10002,
        "s7comm": 9999,
        "tftp": 6090,
    }

    port = ports.get(name, 0)

    print(f"Starting '{name}'...")
    server, greenlet = init_test_server_by_name(name, port=port)

    try:
        gevent.wait()
    except KeyboardInterrupt:
        teardown_test_server(server=server, greenlet=greenlet)
Beispiel #3
0
    def tearDown(self):
        if self.client:
            try:
                self.client.close()
            except ftplib.all_errors:
                pass

        teardown_test_server(self.ftp_server, self.greenlet)
Beispiel #4
0
def test_teardown_test_server_propagates_exception():
    server, greenlet = spawn_test_server(RaisingServer, "default", "Fake")

    with pytest.raises(RuntimeError) as exc_info:
        # Greenlets print exception tracebacks to stderr, suppress that in this test
        with redirect_stderr(None):
            teardown_test_server(server, greenlet)

    assert str(exc_info.value) == "Test Error"
Beispiel #5
0
 def tearDown(self):
     teardown_test_server(self.iec104_inst, self.greenlet)
Beispiel #6
0
 def tearDown(self):
     teardown_test_server(self.http_server, self.http_worker)
Beispiel #7
0
 def tearDown(self):
     teardown_test_server(self.snmp_server, self.greenlet)
     shutil.rmtree(self.tmp_dir)
Beispiel #8
0
 def tearDown(self):
     teardown_test_server(self.bacnet_server, self.greenlet)
Beispiel #9
0
 def tearDown(self):
     teardown_test_server(self.enip_server_udp, self.server_greenlet_udp)
     teardown_test_server(self.enip_server_tcp, self.server_greenlet_tcp)
Beispiel #10
0
 def tearDown(self):
     teardown_test_server(self.tftp_server, self.greenlet)
 def tearDown(self):
     teardown_test_server(self.kamstrup_management_server, self.server_greenlet)
Beispiel #12
0
 def tearDown(self):
     teardown_test_server(self.s7_instance, self.greenlet)
Beispiel #13
0
 def tearDown(self):
     teardown_test_server(self.guardian_ast_server, self.server_greenlet)
Beispiel #14
0
 def tearDown(self):
     teardown_test_server(self.modbus, self.greenlet)