Commit f006770
authored
chore(firestore): optimize system tests runtime (#17418)
Optimizes Firestore system tests execution time to 13 minutes (down from
~1 hour) under live GCP environments.
**Parallelism:** Added pytest-xdist using all cores (--dist load for
maximum load balancing).
**Isolation:** Appended os.getpid() to test resource IDs to prevent
parallel worker collisions.
**Fixture Re-use:** Promoted query setup fixtures to module scope to
reduce database setups by ~97%.
**Fast Polling:** Reduced hardcoded delays in watch tests from 1.0s to
0.2s with early-exit polling.1 parent 6547012 commit f006770
5 files changed
Lines changed: 93 additions & 20 deletions
File tree
- .librarian/generator-input/client-post-processing
- packages/google-cloud-firestore
- tests/system
Lines changed: 52 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
564 | 564 | | |
565 | 565 | | |
566 | 566 | | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
567 | 570 | | |
568 | 571 | | |
569 | 572 | | |
| |||
574 | 577 | | |
575 | 578 | | |
576 | 579 | | |
| 580 | + | |
577 | 581 | | |
578 | 582 | | |
579 | 583 | | |
| |||
584 | 588 | | |
585 | 589 | | |
586 | 590 | | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
587 | 639 | | |
588 | 640 | | |
589 | 641 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| 85 | + | |
85 | 86 | | |
86 | 87 | | |
87 | 88 | | |
| |||
402 | 403 | | |
403 | 404 | | |
404 | 405 | | |
| 406 | + | |
| 407 | + | |
405 | 408 | | |
406 | 409 | | |
407 | 410 | | |
| |||
410 | 413 | | |
411 | 414 | | |
412 | 415 | | |
| 416 | + | |
| 417 | + | |
413 | 418 | | |
414 | 419 | | |
415 | 420 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
Lines changed: 32 additions & 16 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1268 | 1268 | | |
1269 | 1269 | | |
1270 | 1270 | | |
1271 | | - | |
| 1271 | + | |
1272 | 1272 | | |
1273 | 1273 | | |
1274 | 1274 | | |
| |||
1297 | 1297 | | |
1298 | 1298 | | |
1299 | 1299 | | |
1300 | | - | |
| 1300 | + | |
1301 | 1301 | | |
1302 | 1302 | | |
1303 | 1303 | | |
1304 | 1304 | | |
1305 | 1305 | | |
1306 | | - | |
| 1306 | + | |
1307 | 1307 | | |
1308 | 1308 | | |
1309 | 1309 | | |
| |||
2336 | 2336 | | |
2337 | 2337 | | |
2338 | 2338 | | |
2339 | | - | |
| 2339 | + | |
| 2340 | + | |
| 2341 | + | |
| 2342 | + | |
| 2343 | + | |
2340 | 2344 | | |
2341 | 2345 | | |
2342 | 2346 | | |
| |||
2349 | 2353 | | |
2350 | 2354 | | |
2351 | 2355 | | |
2352 | | - | |
| 2356 | + | |
2353 | 2357 | | |
2354 | | - | |
| 2358 | + | |
2355 | 2359 | | |
2356 | 2360 | | |
2357 | | - | |
| 2361 | + | |
2358 | 2362 | | |
2359 | 2363 | | |
2360 | 2364 | | |
| |||
2384 | 2388 | | |
2385 | 2389 | | |
2386 | 2390 | | |
| 2391 | + | |
| 2392 | + | |
| 2393 | + | |
| 2394 | + | |
2387 | 2395 | | |
2388 | | - | |
| 2396 | + | |
2389 | 2397 | | |
2390 | 2398 | | |
2391 | 2399 | | |
2392 | | - | |
| 2400 | + | |
2393 | 2401 | | |
2394 | 2402 | | |
2395 | | - | |
| 2403 | + | |
2396 | 2404 | | |
2397 | 2405 | | |
2398 | 2406 | | |
| |||
2411 | 2419 | | |
2412 | 2420 | | |
2413 | 2421 | | |
2414 | | - | |
| 2422 | + | |
| 2423 | + | |
| 2424 | + | |
| 2425 | + | |
| 2426 | + | |
2415 | 2427 | | |
2416 | 2428 | | |
2417 | 2429 | | |
| |||
2429 | 2441 | | |
2430 | 2442 | | |
2431 | 2443 | | |
2432 | | - | |
| 2444 | + | |
2433 | 2445 | | |
2434 | 2446 | | |
2435 | | - | |
| 2447 | + | |
2436 | 2448 | | |
2437 | 2449 | | |
2438 | 2450 | | |
| |||
2806 | 2818 | | |
2807 | 2819 | | |
2808 | 2820 | | |
2809 | | - | |
| 2821 | + | |
| 2822 | + | |
| 2823 | + | |
| 2824 | + | |
| 2825 | + | |
2810 | 2826 | | |
2811 | 2827 | | |
2812 | 2828 | | |
| |||
2823 | 2839 | | |
2824 | 2840 | | |
2825 | 2841 | | |
2826 | | - | |
| 2842 | + | |
2827 | 2843 | | |
2828 | 2844 | | |
2829 | | - | |
| 2845 | + | |
2830 | 2846 | | |
2831 | 2847 | | |
2832 | 2848 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1243 | 1243 | | |
1244 | 1244 | | |
1245 | 1245 | | |
1246 | | - | |
| 1246 | + | |
1247 | 1247 | | |
1248 | 1248 | | |
1249 | 1249 | | |
| |||
1272 | 1272 | | |
1273 | 1273 | | |
1274 | 1274 | | |
1275 | | - | |
| 1275 | + | |
1276 | 1276 | | |
1277 | 1277 | | |
1278 | 1278 | | |
1279 | 1279 | | |
1280 | 1280 | | |
1281 | | - | |
| 1281 | + | |
1282 | 1282 | | |
1283 | 1283 | | |
1284 | 1284 | | |
| |||
0 commit comments