Skip to content

Commit 65f498b

Browse files
authored
GH-44479: [CI][Archery] Add missing Flight integration targets (#44691)
### Rationale for this change Go, Rust -> C++, Java, C# don't exist. ### What changes are included in this PR? Add Go, Rust -> C++, Java, C# pairs. ### Are these changes tested? Yes. ### Are there any user-facing changes? No. * GitHub Issue: #44479 Authored-by: Sutou Kouhei <[email protected]> Signed-off-by: Sutou Kouhei <[email protected]>
1 parent 354a22f commit 65f498b

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

dev/archery/archery/integration/runner.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -130,10 +130,24 @@ def run_flight(self):
130130
Run Arrow Flight integration tests for the matrix of enabled
131131
implementations.
132132
"""
133-
servers = filter(lambda t: t.FLIGHT_SERVER, self.testers)
134-
clients = filter(lambda t: (t.FLIGHT_CLIENT and t.CONSUMER),
135-
self.testers + self.other_testers)
136-
for server, client in itertools.product(servers, clients):
133+
134+
def is_server(t):
135+
return t.FLIGHT_SERVER
136+
137+
def is_client(t):
138+
return t.FLIGHT_CLIENT and t.CONSUMER
139+
140+
for server, client in itertools.product(
141+
filter(is_server, self.testers),
142+
filter(is_client, self.testers)):
143+
self._compare_flight_implementations(server, client)
144+
for server, client in itertools.product(
145+
filter(is_server, self.testers),
146+
filter(is_client, self.other_testers)):
147+
self._compare_flight_implementations(server, client)
148+
for server, client in itertools.product(
149+
filter(is_server, self.other_testers),
150+
filter(is_client, self.testers)):
137151
self._compare_flight_implementations(server, client)
138152
log('\n')
139153

0 commit comments

Comments
 (0)