Comments (4)
I don't understand the inner workings of excoveralls enough to see if it's related, but just in case.
I'm running into a similar issue, where tests run through excoveralls fail, while they succeed when run with mix test
, but in my case the conflict isn't with Erlang's meck, but redbug. Redbug uses Erlang's :code
infrastructure which could possibly be affected by how excoveralls works (?)
from excoveralls.
This is not a specific issue with excoveralls, rather I failed to follow the guidance of the jj42/mock library author.
Specifically, I neglected to set the option use ExUnit.Case, async: false
in my unit test.
Just running mix test
didn't provoke the error, but the cleanup must have gone wrong and something (EctoProbe.Git.GitUtils.ConfReader_meck_original) hanging around for excoveralls to crash on.
From the jjh42/mock README ...
Currently, mocking modules cannot be done asynchronously, so make sure that you are not using async: true in any module where you are testing.
In case you are interested, I've included a minimal failing case (well, with 99% of extraneous code cut out).
ecto_probe.poc_excoveralls.zip
Thanks, Bryan
from excoveralls.
Hi. Thank you for the report. Do you think it's possible to share example?
has meck
dependency, but mix coveralls
task is working at my environment.
$ MIX_ENV=test mix deps | egrep "(cover|meck|mock)"
...
* excoveralls (Hex package) (mix)
locked at 0.14.4 (excoveralls) e3ab02f2
* meck 0.9.2 (Hex package) (rebar3)
locked at 0.9.2 (meck) 81344f56
from excoveralls.
- (By setting
use ExUnit.Case, async: false
in my test cases the issue goes away).
from excoveralls.
Related Issues (20)
- Coveralls is not picking all my files HOT 1
- Coveralls errors out HOT 3
- Github actions fail on scheduled workflows
- Cannot specify subdir with circle
- Is it possible to include HEEX files in the coverage?
- Support --warnings-as-errors option HOT 3
- Reports different results at an umbrella level vs in-app level
- Is there a way to post coverage from Github Actions in parallel mode? HOT 3
- don't ignore `min_coverage` in `mix coveralls.json` HOT 4
- Coveralls reporting does not understand slots
- Story: Please add totals at the bottom of the report for LINES, RELEVANT and MISSED
- Cobertura error when protocols and implementations in codebase HOT 1
- Umbrella run ignores config json in root HOT 5
- Protocols fail to consolidate using ExCoveralls
- Excoveralls minimum_coverage conflicts with new Elixir changes. Result: Error: Process completed with exit code 3.
- "function ExCoveralls.start/2 is undefined" HOT 3
- Warning in build, CAStore
- Is it possible to export in multiple formats by running the tests once?
- Percentage changed without a reason
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from excoveralls.