oven-sh/bun

Bun test code coverage - Not returning exit code 1 when under threshold

Open

#7,367 opened on Nov 29, 2023

View on GitHub
 (3 comments) (1 reaction) (0 assignees)Rust (90,348 stars) (4,486 forks)batch import
bugbun:testgood first issue

Description

What version of Bun is running?

1.0.13+f5bf67bd1

What platform is your computer?

Darwin 21.6.0 x86_64 i386

What steps can reproduce the bug?

bunfig.toml

[test]
coverage = true
coverageThreshold = { line = 0.9, function = 0.9 }
$ bun test 

....
--------------------------------------------------------|---------|---------|-------------------
File                                                    | % Funcs | % Lines | Uncovered Line #s
--------------------------------------------------------|---------|---------|-------------------
All files                                               |   55.20 |   69.58 |
...
--------------------------------------------------------|---------|---------|-------------------

 138 pass
 0 fail
 486 expect() calls

$ echo $?
0

What is the expected behavior?

bun test returns exit code 1

What do you see instead?

bun test returns exit code 0

Additional information

Also tried with CI=true and seen same behaviour

Contributor guide