Commit 6acfbc4
committed
fix(tests): resolve CI mock server issues and improve tool call handling
Several critical fixes were implemented to resolve test failures in CI environments:
1. Updated MockLLMServer to properly use respx_mock fixture instead of global respx,
ensuring HTTP mocks work consistently across local and CI environments
2. Modified tool call argument handling to check tc_args is not None rather than truthy
3. Improved scenario matching logic to check all user messages instead of just the last
4. Added proper async handling for Google ADK integration tests
5. Fixed tool call argument formatting to use "{}" instead of empty strings
These changes resolve infinite loop issues with Google ADK tests and ensure
consistent behavior across different test environments.
fix(integration): 修复 CI mock 服务器问题并改进工具调用处理
实施了几项关键修复以解决 CI 环境中的测试失败:
1. 更新 MockLLMServer 以正确使用 respx_mock fixture 而不是全局 respx,
确保 HTTP mocks 在本地和 CI 环境中一致工作
2. 修改工具调用参数处理以检查 tc_args 不为 None 而不是真值
3. 改进场景匹配逻辑以检查所有用户消息而不是仅最后一条
4. 为 Google ADK 集成测试添加了适当的异步处理
5. 修复工具调用参数格式为使用"{}"而不是空字符串
这些更改解决了 Google ADK 测试的无限循环问题并确保
跨不同测试环境的一致行为。
Change-Id: I46c8b4faedb357f8a4a2149756f4cab121c2fb8e
Signed-off-by: OhYee <oyohyee@oyohyee.com>1 parent 3f5dcfd commit 6acfbc4
File tree
12 files changed
+194
-47
lines changed- agentrun/integration/langgraph
- tests/unittests/integration
- langchain
12 files changed
+194
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
495 | 495 | | |
496 | 496 | | |
497 | 497 | | |
498 | | - | |
| 498 | + | |
499 | 499 | | |
500 | 500 | | |
501 | 501 | | |
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
573 | | - | |
| 573 | + | |
574 | 574 | | |
575 | 575 | | |
576 | 576 | | |
| |||
694 | 694 | | |
695 | 695 | | |
696 | 696 | | |
697 | | - | |
| 697 | + | |
698 | 698 | | |
699 | 699 | | |
700 | 700 | | |
| |||
708 | 708 | | |
709 | 709 | | |
710 | 710 | | |
711 | | - | |
| 711 | + | |
712 | 712 | | |
713 | 713 | | |
714 | 714 | | |
| |||
765 | 765 | | |
766 | 766 | | |
767 | 767 | | |
768 | | - | |
| 768 | + | |
769 | 769 | | |
770 | 770 | | |
771 | 771 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
320 | 320 | | |
321 | 321 | | |
322 | 322 | | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
323 | 326 | | |
324 | 327 | | |
325 | | - | |
| 328 | + | |
326 | 329 | | |
327 | 330 | | |
328 | 331 | | |
| |||
Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
400 | 400 | | |
401 | 401 | | |
402 | 402 | | |
403 | | - | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
404 | 406 | | |
405 | 407 | | |
406 | 408 | | |
| |||
551 | 553 | | |
552 | 554 | | |
553 | 555 | | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
554 | 565 | | |
555 | 566 | | |
556 | 567 | | |
| |||
612 | 623 | | |
613 | 624 | | |
614 | 625 | | |
615 | | - | |
| 626 | + | |
616 | 627 | | |
617 | 628 | | |
618 | 629 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
71 | 76 | | |
72 | 77 | | |
73 | 78 | | |
74 | 79 | | |
| 80 | + | |
75 | 81 | | |
76 | 82 | | |
77 | 83 | | |
78 | 84 | | |
| 85 | + | |
79 | 86 | | |
80 | 87 | | |
81 | 88 | | |
| |||
240 | 247 | | |
241 | 248 | | |
242 | 249 | | |
243 | | - | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
244 | 264 | | |
245 | 265 | | |
246 | 266 | | |
| |||
274 | 294 | | |
275 | 295 | | |
276 | 296 | | |
277 | | - | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
278 | 301 | | |
279 | 302 | | |
280 | 303 | | |
| |||
304 | 327 | | |
305 | 328 | | |
306 | 329 | | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
307 | 351 | | |
308 | 352 | | |
309 | 353 | | |
| |||
319 | 363 | | |
320 | 364 | | |
321 | 365 | | |
322 | | - | |
| 366 | + | |
323 | 367 | | |
324 | 368 | | |
325 | 369 | | |
326 | 370 | | |
327 | 371 | | |
328 | 372 | | |
329 | | - | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
330 | 376 | | |
331 | | - | |
| 377 | + | |
| 378 | + | |
332 | 379 | | |
333 | 380 | | |
334 | 381 | | |
| |||
349 | 396 | | |
350 | 397 | | |
351 | 398 | | |
352 | | - | |
| 399 | + | |
353 | 400 | | |
354 | 401 | | |
355 | 402 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
116 | 120 | | |
117 | 121 | | |
118 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
119 | 130 | | |
120 | 131 | | |
121 | 132 | | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
122 | 141 | | |
123 | 142 | | |
124 | 143 | | |
| |||
145 | 164 | | |
146 | 165 | | |
147 | 166 | | |
148 | | - | |
149 | | - | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
150 | 170 | | |
151 | 171 | | |
152 | 172 | | |
153 | | - | |
| 173 | + | |
| 174 | + | |
154 | 175 | | |
155 | 176 | | |
156 | 177 | | |
| |||
188 | 209 | | |
189 | 210 | | |
190 | 211 | | |
191 | | - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
192 | 215 | | |
193 | 216 | | |
194 | | - | |
195 | | - | |
| 217 | + | |
| 218 | + | |
196 | 219 | | |
197 | 220 | | |
198 | 221 | | |
| |||
230 | 253 | | |
231 | 254 | | |
232 | 255 | | |
233 | | - | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
234 | 259 | | |
235 | 260 | | |
236 | | - | |
237 | | - | |
| 261 | + | |
| 262 | + | |
238 | 263 | | |
239 | 264 | | |
240 | 265 | | |
| |||
273 | 298 | | |
274 | 299 | | |
275 | 300 | | |
276 | | - | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
277 | 304 | | |
278 | 305 | | |
279 | | - | |
280 | | - | |
| 306 | + | |
| 307 | + | |
281 | 308 | | |
282 | 309 | | |
283 | 310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
128 | 132 | | |
129 | | - | |
| 133 | + | |
130 | 134 | | |
131 | 135 | | |
132 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
126 | | - | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
127 | 131 | | |
128 | | - | |
| 132 | + | |
129 | 133 | | |
130 | 134 | | |
131 | 135 | | |
| |||
0 commit comments