@@ -50,6 +50,7 @@ def test_filter_javascript(
50
50
)
51
51
query = Query .for_job (result_streaming_args .job_id ).select (("language" , "==" , "JavaScript" ))
52
52
assert client .execute_query (query , query_exec_args )
53
+ assert client .wait_for_execution (result_streaming_args .job_id )
53
54
result_samples = []
54
55
55
56
for sample in client .stream_results (result_streaming_args ):
@@ -73,6 +74,7 @@ def test_filter_html(
73
74
)
74
75
query = Query .for_job (result_streaming_args .job_id ).select (("language" , "==" , "HTML" ))
75
76
assert client .execute_query (query , query_exec_args )
77
+ assert client .wait_for_execution (result_streaming_args .job_id )
76
78
result_samples = []
77
79
78
80
for sample in client .stream_results (result_streaming_args ):
@@ -100,6 +102,7 @@ def test_filter_both(
100
102
.select (("language" , "==" , "JavaScript" ))
101
103
)
102
104
assert client .execute_query (query , query_exec_args )
105
+ assert client .wait_for_execution (result_streaming_args .job_id )
103
106
result_samples = []
104
107
105
108
for sample in client .stream_results (result_streaming_args ):
@@ -148,6 +151,7 @@ def test_filter_unknown_license(
148
151
)
149
152
query = Query .for_job (result_streaming_args .job_id ).select (("license" , "==" , "All rights reserved." ))
150
153
assert client .execute_query (query , query_exec_args )
154
+ assert client .wait_for_execution (result_streaming_args .job_id )
151
155
assert len (list (client .stream_results (result_streaming_args ))) == 0 , "Got results back for expected empty results."
152
156
153
157
@@ -164,6 +168,7 @@ def test_filter_license_and_html(
164
168
Query .for_job (result_streaming_args .job_id ).select (("language" , "==" , "HTML" )).select (("license" , "==" , "CC" ))
165
169
)
166
170
assert client .execute_query (query , query_exec_args )
171
+ assert client .wait_for_execution (result_streaming_args .job_id )
167
172
result_samples = []
168
173
169
174
for sample in client .stream_results (result_streaming_args ):
@@ -190,15 +195,16 @@ def test_reproducibility(
190
195
f"6_{ query_exec_args .mixture .chunk_size } _{ query_exec_args .dp_groups } "
191
196
+ f"_{ query_exec_args .nodes_per_group } _{ query_exec_args .num_workers } _{ result_streaming_args .chunk_reading_degree_of_parallelism } "
192
197
+ f"_{ result_streaming_args .chunk_reading_window_size } _{ result_streaming_args .chunk_reading_mixture_type } "
193
- + f"_reproducibility_{ i } "
198
+ + f"_ { result_streaming_args . tunnel_via_server } _reproducibility_{ i } "
194
199
)
195
200
query = (
196
201
Query .for_job (result_streaming_args .job_id )
197
202
.select (("language" , "==" , "HTML" ))
198
203
.select (("language" , "==" , "JavaScript" ))
199
204
)
200
205
query_exec_args .mixture = mixture
201
- client .execute_query (query , query_exec_args )
206
+ assert client .execute_query (query , query_exec_args )
207
+ assert client .wait_for_execution (result_streaming_args .job_id )
202
208
result_samples = []
203
209
204
210
for sample in client .stream_results (result_streaming_args ):
@@ -229,6 +235,7 @@ def test_mixture_schedule(client: ServerStub):
229
235
query_execution_args = QueryExecutionArgs (mixture = mixture_schedule )
230
236
result_streaming_args = ResultStreamingArgs (job_id )
231
237
assert client .execute_query (query , query_execution_args )
238
+ assert client .wait_for_execution (job_id )
232
239
logger .info (f"Executed query for job { job_id } for mixture schedule." )
233
240
234
241
result_samples = []
@@ -282,6 +289,7 @@ def test_dynamic_mixture(client: MixteraClient):
282
289
result_streaming_args = ResultStreamingArgs (job_id )
283
290
284
291
assert client .execute_query (query , query_execution_args )
292
+ assert client .wait_for_execution (job_id )
285
293
logger .info (f"Executed query for job { job_id } for dynamic mixture." )
286
294
287
295
result_iter = client .stream_results (result_streaming_args )
0 commit comments