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
def setUp(self): self.databus = conpot_core.get_databus() self.iec104_inst, self.greenlet = spawn_test_server( IEC104_server.IEC104Server, "IEC104", "IEC104", port=2404) self.coa = self.iec104_inst.device_data_controller.common_address
def setUp(self): conpot_core.initialize_vfs() self.ftp_server, self.greenlet = spawn_test_server( FTPServer, "default", "ftp") self.client = ftplib.FTP() self.vfs, self.data_fs = conpot_core.get_vfs("ftp")
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"
def setUp(self): # get the conpot directory self.dir_name = os.path.dirname(conpot.__file__) self.request_parser = request_parser.KamstrupRequestParser() self.command_responder = CommandResponder( self.dir_name + "/templates/kamstrup_382/kamstrup_meter/kamstrup_meter.xml") self.kamstrup_management_server, self.server_greenlet = spawn_test_server( KamstrupServer, "kamstrup_382", "kamstrup_meter")
def test_spawn_test_server_returns_server_and_greenlet(): server, greenlet = spawn_test_server( ServerStub, "default", "Fake", args="arbitrary" ) assert isinstance(server, ServerStub) assert isinstance(greenlet, Greenlet) assert server.template.endswith("/conpot/templates/default/Fake/Fake.xml") assert server.template_directory.endswith("/conpot/templates/default") assert server.args == "arbitrary"
def setUp(self): conpot_core.initialize_vfs() self.tftp_server, self.greenlet = spawn_test_server(TftpServer, template="default", protocol="tftp") self.client = TftpClient(self.tftp_server.server.server_host, self.tftp_server.server.server_port) self._test_file = "/".join(conpot.__path__ + ["tests/data/test_data_fs/tftp/test.txt"])
def setUp(self): self.tmp_dir = tempfile.mkdtemp() args = namedtuple("FakeArgs", "mibcache") args.mibcache = self.tmp_dir self.snmp_server, self.greenlet = spawn_test_server( SNMPServer, template="default", protocol="snmp", args=args ) self.host = "127.0.0.1" self.port = self.snmp_server.get_port()
def setUp(self): conpot_core.get_sessionManager().purge_sessions() self.modbus, self.greenlet = spawn_test_server( modbus_server.ModbusServer, "default", "modbus") self.databus = conpot_core.get_databus() self.host = self.modbus.server.server_host self.port = self.modbus.server.server_port # We have to use different slave IDs under different modes. In tcp mode, # only 255 and 0 make sense. However, modbus_tcp.TcpMaster explicitly # ignores slave ID 0. Therefore we can only use 255 in tcp mode. self.target_slave_id = 1 if self.modbus.mode == "serial" else 255
def setUp(self): self.kamstrup_management_server, self.server_greenlet = spawn_test_server( KamstrupManagementServer, "kamstrup_382", "kamstrup_management")
def setUp(self): self.bacnet_server, self.greenlet = spawn_test_server( bacnet_server.BacnetServer, "default", "bacnet" ) self.address = (self.bacnet_server.host, self.bacnet_server.port)
def setUp(self): self.enip_server_tcp, self.server_greenlet_tcp = spawn_test_server( EnipServerTCP, "default", "enip", port=50002) self.enip_server_udp, self.server_greenlet_udp = spawn_test_server( EnipServerUDP, "default", "enip", port=60002)
def test_spawn_test_server_starts_on_localhost_any_port(): server, _ = spawn_test_server(ServerStub, "default", "Fake") assert server.host == "127.0.0.1" assert server.port == 0
def test_spawn_test_server_can_set_port(): server, _ = spawn_test_server(ServerStub, "default", "Fake", port=42) assert server.port == 42
def setUp(self): self.s7_instance, self.greenlet = spawn_test_server( S7Server, "default", "s7comm") self.server_host = self.s7_instance.server.server_host self.server_port = self.s7_instance.server.server_port
def test_spawn_test_server_initializes_databus(): spawn_test_server(ServerStub, "default", "Fake") assert core.get_databus().initialized.is_set()
def setUp(self): self.ipmi_server, self.greenlet = spawn_test_server( IpmiServer, "default", "ipmi")
def setUp(self): self.http_server, self.http_worker = spawn_test_server( web_server.HTTPServer, "default", "http") sleep(0.5)
def test_spawn_test_server_runs_at_least_once(): _, greenlet = spawn_test_server(ServerStub, "default", "Fake") assert greenlet.scheduled_once.is_set()
def setUp(self): self.databus = conpot_core.get_databus() self.iec104_inst, self.greenlet = spawn_test_server( IEC104_server.IEC104Server, "IEC104", "IEC104", port=2404)
def setUp(self): self.guardian_ast_server, self.server_greenlet = spawn_test_server( GuardianASTServer, "guardian_ast", "guardian_ast" )