Comments (8)
I tried upgrading simplecov to the latest version, but same issue:
/Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `write': not opened for writing (IOError)
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `puts'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `puts'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `format'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/result.rb:46:in `format!'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/configuration.rb:159:in `block in at_exit'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/defaults.rb:60:in `call'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/defaults.rb:60:in `block in <top (required)>'
from simplecov-html.
I also tried moving the feature folder into the spec folder, but again same error
from simplecov-html.
and I still get it from running a single feature
→ rspec features/login_spec.rb
Logging in and out
logged in
logout
Finished in 0.29282 seconds (files took 1 second to load)
2 examples, 0 failures
/Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `write': not opened for writing (IOError)
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `puts'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `puts'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25:in `format'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/result.rb:46:in `format!'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/configuration.rb:159:in `block in at_exit'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/defaults.rb:60:in `call'
from /Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-0.10.0/lib/simplecov/defaults.rb:60:in `block in <top (required)>'
from simplecov-html.
I can totally imagine that this is due to something weird in our setup - just wondering if anyone else has ever seen the same ...
from simplecov-html.
This should not be related to the location of your spec/feature folders, it seems simplecov is failing to write it's coverage report. Can you try to delete the ./coverage
directory and try again?
from simplecov-html.
ah, I think we just worked out it is because we are using webmock with the features, which prevents simplecov from outputing the message to the console:
puts output_message(result)
end
def output_message(result)
"Coverage report generated for #{result.command_name} to #{output_path}. #{result.covered_lines} / #{result.total_lines} LOC (#{result.covered_percent.round(2)}%) covered."
end
/Users/tansaku/.rvm/gems/ruby-2.0.0-p598/gems/simplecov-html-0.10.0/lib/simplecov-html.rb:25
from simplecov-html.
That is awkward, webmock should not be related to $stdout output and I have used it on many projects along simplecov without problems. But maybe you are somewhere else closing/redirecting $stdout/STDOUT?
from simplecov-html.
Closing due to inactivity and seemingly/hopefully not related to simplecov itself.
from simplecov-html.
Related Issues (20)
- Missed lines color doesn't work for color blind people HOT 1
- jquery-3.4.1 contains vulnerabilities please upgrade to 3.5.1 HOT 6
- Missing asset referenced HOT 1
- Feature proposal: use CDN for assets or put them inline HOT 1
- Feature Request: Update URL with file path. HOT 1
- Feature Request: Silence output_message
- CVE-2022-30123 : rack (2.2.3) HOT 10
- Show test coverage
- Use Float#floor instead of Float#round
- Show loading size
- Fails with `Errno::EACCES: Permission denied @ rb_sysopen` if vendor files are read-only HOT 1
- Symbolic link attack within `coverage` directory can overwrite files elsewhere HOT 1
- New release? HOT 2
- Errors in File.open HOT 2
- Wrong sorting for coverage HOT 6
- Regression: non-ASCII characters are broken HOT 3
- Javascript error in version '0.12.0', some pages cannot be open HOT 15
- Disable pagination HOT 3
- Cannot refresh coverage page directly in version '0.12.0' HOT 4
- Feature proposal: multiple coverages in one html HOT 2
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 simplecov-html.