grimme-lab / mctc-lib

Modular computation tool chain library
https://grimme-lab.github.io/mctc-lib
Apache License 2.0
15 stars 17 forks source link

Make parallelization of testsuite optional #29

Closed awvwgk closed 2 years ago

awvwgk commented 2 years ago

Not all tests are actually thread-safe, this enables to run the testsuite sequentially by default and on demand in parallel.

This is breaking the ABI, however since the tests are not part of the API usually exported in a shared library this is an acceptable ABI breakage and doesn't require to bump to 0.3.0 on the next release.

codecov[bot] commented 2 years ago

Codecov Report

Merging #29 (dd48bd4) into main (7ae8fc4) will decrease coverage by 0.00%. The diff coverage is 66.66%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #29      +/-   ##
==========================================
- Coverage   67.48%   67.47%   -0.01%     
==========================================
  Files          56       56              
  Lines        6018     6020       +2     
  Branches     1866     1867       +1     
==========================================
+ Hits         4061     4062       +1     
  Misses        670      670              
- Partials     1287     1288       +1     
Impacted Files Coverage Δ
src/mctc/env/testing.f90 25.17% <66.66%> (+0.35%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 7ae8fc4...dd48bd4. Read the comment docs.