(self, test_name: str)
| 55 | raise AttributeError |
| 56 | |
| 57 | def execute_test(self, test_name: str): |
| 58 | print("=================================") |
| 59 | print(f"Running test case: {test_case}") |
| 60 | print("=================================") |
| 61 | |
| 62 | server = self.server(test_name) |
| 63 | sleep(1) |
| 64 | client = self.client(test_name) |
| 65 | |
| 66 | try: |
| 67 | print("============ SERVER =============") |
| 68 | stdout, stderr = server.communicate(timeout=10) |
| 69 | except TimeoutExpired: |
| 70 | print("ERROR: TIMEOUT") |
| 71 | server.kill() |
| 72 | stdout, stderr = server.communicate() |
| 73 | |
| 74 | print(stdout.decode(errors="ignore")) |
| 75 | print(stderr.decode()) |
| 76 | print("=================================") |
| 77 | |
| 78 | try: |
| 79 | print("============ CLIENT =============") |
| 80 | stdout, stderr = client.communicate(timeout=10) |
| 81 | except TimeoutExpired: |
| 82 | print("ERROR: TIMEOUT") |
| 83 | client.kill() |
| 84 | stdout, stderr = client.communicate() |
| 85 | |
| 86 | print(stdout.decode(errors="ignore")) |
| 87 | print(stderr.decode()) |
| 88 | |
| 89 | def java_client(self, test_name: str): |
| 90 | return Popen( |
no test coverage detected