mirror of
https://github.com/dlang/phobos.git
synced 2025-05-13 15:52:41 +03:00
fix test coverage
- use single tests as workaround for Issue 16397 - fix single tests (broken sed command)
This commit is contained in:
parent
ecef6f0e3b
commit
1f7e599805
1 changed files with 6 additions and 5 deletions
11
circleci.sh
11
circleci.sh
|
@ -110,12 +110,13 @@ coverage()
|
|||
# remove all existing coverage files (just in case)
|
||||
rm -rf $(find -name '*.lst')
|
||||
|
||||
# currently using the test_runner yields wrong code coverage results
|
||||
# see https://github.com/dlang/phobos/pull/4719 for details
|
||||
ENABLE_COVERAGE="1" make -f posix.mak MODEL=$MODEL unittest-debug
|
||||
# Coverage information of the test runner can be missing for some template instatiations.
|
||||
# https://issues.dlang.org/show_bug.cgi?id=16397
|
||||
# ENABLE_COVERAGE="1" make -f posix.mak MODEL=$MODEL unittest-debug
|
||||
|
||||
# instead we run all tests individually
|
||||
make -f posix.mak $(find std etc -name "*.d" | sed "s/[.]d$/.test")
|
||||
# So instead we run all tests individually (hoping that that doesn't break any tests).
|
||||
# -cov is enabled by the %.test target itself
|
||||
make -f posix.mak $(find std etc -name "*.d" | sed "s/[.]d$/.test/")
|
||||
|
||||
# Remove coverage information from lines with non-deterministic coverage.
|
||||
# These lines are annotated with a comment containing "nocoverage".
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue