Comments (8)
Sounds like #32, can you confirm?
from ember-cli-code-coverage.
Possibly? I don't get any failing tests though, which that issue seems to have. The entire suite runs, the process just never exits.
from ember-cli-code-coverage.
I can't even get things working on a fresh addon
$ ember addon demo-addon
$ cd demo-addon
$ ember install ember-cli-code-coverage
$ ember test
ok 1 PhantomJS 2.1 - JSHint | app.js: should pass jshint
ok 2 PhantomJS 2.1 - JSHint | helpers/destroy-app.js: should pass jshint
ok 3 PhantomJS 2.1 - JSHint | helpers/module-for-acceptance.js: should pass jshint
ok 4 PhantomJS 2.1 - JSHint | helpers/resolver.js: should pass jshint
ok 5 PhantomJS 2.1 - JSHint | helpers/start-app.js: should pass jshint
ok 6 PhantomJS 2.1 - JSHint | resolver.js: should pass jshint
ok 7 PhantomJS 2.1 - JSHint | router.js: should pass jshint
ok 8 PhantomJS 2.1 - JSHint | test-helper.js: should pass jshint
1..8
# tests 8
# pass 8
# skip 0
# fail 0
# ok
$ COVERAGE=true ember test
ok 1 PhantomJS 2.1 - JSHint | app.js: should pass jshint
ok 2 PhantomJS 2.1 - JSHint | helpers/destroy-app.js: should pass jshint
ok 3 PhantomJS 2.1 - JSHint | helpers/module-for-acceptance.js: should pass jshint
ok 4 PhantomJS 2.1 - JSHint | helpers/resolver.js: should pass jshint
ok 5 PhantomJS 2.1 - JSHint | helpers/start-app.js: should pass jshint
ok 6 PhantomJS 2.1 - JSHint | resolver.js: should pass jshint
ok 7 PhantomJS 2.1 - JSHint | router.js: should pass jshint
ok 8 PhantomJS 2.1 - JSHint | test-helper.js: should pass jshint
and from there, it hangs
from ember-cli-code-coverage.
Tried updating to [email protected]
and re-generating the addon, but no luck there...
I'm wondering if something weird is happening by calling Testem.afterTests
. It seems weird that the pause happens before the summary of 1..8
etc etc, like Testem isn't getting the message that it needs to finish up.
Nope. The Testem
source code seems to be set up to handle multiple afterTests
callbacks just fine...
from ember-cli-code-coverage.
Aaaaand it seems to be a Phantom issue. @kategengler's comment here inspired me to try that out and, sure enough, if I set Testem to run Chrome in CI then everything works as expected.
To get things working for ember-cli/ember-ajax#163 I'm just going to set up Travis to run Chrome instead based on the directions here.
from ember-cli-code-coverage.
There's definitely something funny w/r/t Phantom + Testem + ember test in the last month or so, but I haven't been able to get it into a reproducible scenario. We've been running the top 100 addons ember-try nightly and a few fail because of phantom hanging.
from ember-cli-code-coverage.
Weird. If you do the steps above locally (new addon w/ ember-cli-code-coverage
) does it work?
BTW I've got Phantom 2.1.1 installed locally, AFAIK that's what it's running against.
from ember-cli-code-coverage.
Solution: don't use Phantom
from ember-cli-code-coverage.
Related Issues (20)
- Unexpected token { error
- [QUERY] Is it possible to generate the coverage for a specific file/spec module (integration) HOT 2
- Issue with migration to v2.0.0
- No coverage report generated when used with @embroider/compat@^2.1.0 HOT 10
- Exclude app files from ember engine? tried with many glob patterns nothing is working..
- Socket timeouts POSTing to /write-coverage when running tests in CI mode HOT 3
- Not respecting "inputSourceMap" field from reported coverage data (fails for .gjs - ember-template-imports) HOT 2
- New release? HOT 10
- Coverage not collected in Embroider >3.1 HOT 6
- Is it possible to get coverage of hbs files with qunits and this coverage tool? HOT 1
- Issues with first-class component templates? HOT 12
- Embroider Tests are verifying that we have no coverage data HOT 1
- Version 2.0.1 not published HOT 1
- Coverage fails in dev mode (ember serve) on 2.0.3 HOT 2
- Coverage for gjs/gts files do not work for embroider apps HOT 17
- Add workflow that creates a dist branch HOT 2
- Coverage is not produced when `-s` is not included
- Ability to collect and report coverage in development
- Use on WSL test runs
- modifyAssetLocation is not called for paths starting with ".."
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 ember-cli-code-coverage.