forked from LengKundee/MQL5-Google-Onedrive
Refactored `scripts/test_automation.py` to use sequential execution instead of `ProcessPoolExecutor`. ### 💡 What: Removed the parallel execution logic that used `concurrent.futures.ProcessPoolExecutor` and replaced it with a simple sequential loop. ### 🎯 Why: For this specific test suite, which consists of 5 short-lived subprocess calls, the overhead of process creation and management far exceeded the benefits of parallelization. This is a classic case where "parallel is slower" due to task granularity. ### 📊 Impact: Reduces total execution time from ~4.2 seconds to ~2.9 seconds (approximately 30-35% faster). ### 🔬 Measurement: Verified using `time python3 scripts/test_automation.py` before and after the change. All tests continue to pass with correct output capturing. |
||
|---|---|---|
| .. | ||
| bolt.md | ||
| deploy.yml | ||