Closed caendesilva closed 2 months ago
Baseline test execution time https://github.com/hydephp/develop/pull/1928/commits/2337a942155d007381a612fe32455b00a5d4e0bf
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 100.00%. Comparing base (
305a6fc
) to head (766b7e6
). Report is 4 commits behind head on master.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Merging coverage adds a lot of complexity, so pivoting to do smoke tests in parallel as that's where the biggest pain point is anyway, and we don't need to assemble so much data.
Baseline execution time (spot test) 26s for test execution time 34s for test succeeded time
New execution time (spot test) 20s for test execution time 31s for test succeeded time
We've updated our smoke tests workflow to run tests in parallel, improving efficiency while maintaining compatibility with our existing processes. Here are the key changes:
run_tests
to execute tests for each suite.sed
to prefix each line of output with either[UNIT]
or[FEATURE]
for clarity, with proper padding for alignment.report.xml
file, ensuring compatibility with existing ping scripts.report.xml
for subsequent steps.This parallel approach significantly speeds up the smoke tests while maintaining compatibility with our existing CI processes. We get interleaved, real-time output from both test suites.