Libensemble / libensemble

A Python toolkit for coordinating asynchronous and dynamic ensembles of calculations.
https://libensemble.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
64 stars 25 forks source link

Convert test runner to Python #1437

Closed shuds13 closed 3 weeks ago

shuds13 commented 1 month ago

Trying a Python version of the test runner.

Aim is to simplify and make it easier to see where in the script the tests are being run.

Changes to tests / approach

*Example of run where I've turned the "show output" option off - shows stderr when test fails (could show stdout also): https://github.com/Libensemble/libensemble/actions/runs/11229218671/job/31214403085

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 90.84%. Comparing base (11aee40) to head (60d63df). Report is 10 commits behind head on develop.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #1437 +/- ## ============================================ + Coverage 78.33% 90.84% +12.50% ============================================ Files 84 76 -8 Lines 7871 7680 -191 Branches 1408 1354 -54 ============================================ + Hits 6166 6977 +811 + Misses 1484 535 -949 + Partials 221 168 -53 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.