MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / execute_test

Method execute_test

test/java_impl_tests/run_tests.py:57–87  ·  view source on GitHub ↗
(self, test_name: str)

Source from the content-addressed store, hash-verified

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(

Callers 1

run_tests.pyFile · 0.80

Calls 2

serverMethod · 0.45
clientMethod · 0.45

Tested by

no test coverage detected