Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/deep-cover/deep-cover

The best coverage tool for Ruby code
https://github.com/deep-cover/deep-cover

Add test for handling of autoload called from an included module

24a3a8d25be074a1477c8da7ee634b333657595f authored over 6 years ago by Maxime Lapointe <[email protected]>
Add description to full_usage simple/simple specs

56dd3e7a04802ed067d5c8331862c42def2d33ce authored over 6 years ago by Maxime Lapointe <[email protected]>
spec/full_usage/simple: Add autoload file being manually required

80b1f175d95cc5e705586b4ebf463556c662194f authored over 6 years ago by Maxime Lapointe <[email protected]>
Adding a warning for autoload with frozen modules/class

0312da219996c734a8032ca504480e280b999f79 authored over 6 years ago by Maxime Lapointe <[email protected]>
Update the autoload issues comment

0fdb4e55529e546865b00e00783a25882d4503a1 authored over 6 years ago by Maxime Lapointe <[email protected]>
Handle ruby's built-in LOADED_FEATURES

They don't use an absolute_path, ex: enumerator.so

1fa1ce35e05335aa4503b0b339f96e352bd85eea authored over 6 years ago by Maxime Lapointe <[email protected]>
Handle recursive requires in CustomRequirer

9ec6e882b113f024102b4c6ee4cfd53a8616dfb7 authored over 6 years ago by Maxime Lapointe <[email protected]>
Documenting captured block => comment

a0e906dfec3eb9bab7f4791f418b51d93af84d9e authored over 6 years ago by Maxime Lapointe <[email protected]>
Custom requirer can receive a fallback_block

This way we can keep track of then the real require gets called. (Useful in next commit that brin...

bac2a50f5bdae3793489768b8f63afd20654ad08 authored over 6 years ago by Maxime Lapointe <[email protected]>
#mod => #mod_if_available

0ac1831fb0386fbe5d3e5e0d8a93a5e4659ee431 authored over 6 years ago by Maxime Lapointe <[email protected]>
Overriden Kernel's instance methods must be private

32f5a1171d3deef9339b4c6be697c6e4401eceee authored over 6 years ago by Maxime Lapointe <[email protected]>
Setup and cleanup autoload_tracker's state

653013e185c28fab5a1a50ae10493cbd72aa2247 authored over 6 years ago by Maxime Lapointe <[email protected]>
Rubocop rule tweak

ca155d6845d9792c9239641f3125dce64f2099dd authored over 6 years ago by Maxime Lapointe <[email protected]>
Explanation for $LOADED_FEATURES.first in AutoloadTracker

2f3e68b27b66ea943bb6bf4c35d1268e3b86619c authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix CoverageReplacement.start with no arg

Would break result and peek_result (when there is content)

4319f67936b7e8c8f6422a7d3f45c388fb1d9cdb authored over 6 years ago by Maxime Lapointe <[email protected]>
Flush before exiting in spec/full_usage/simple

59df1b3e376661e4c2caa7943a61455b38a5b2e2 authored over 6 years ago by Maxime Lapointe <[email protected]>
Include the simple full usage into the fast tests

ac9ad9a23d8a07216ec485a656b22bab1c4eb58a authored over 6 years ago by Maxime Lapointe <[email protected]>
Refactor spec/full_usage/simple: Better names, test nested module autoload

46a72b5d8b11082d58bc3d59ff34f8e3a3b08ca1 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix autoload of VERSION to be an absolute path

8579692e60543338b8c8e32a6e48670b3f65de4a authored over 6 years ago by Maxime Lapointe <[email protected]>
Improving some comments a little

b8c0eb02d11858897560e0bf950c28986c3d1ba2 authored over 6 years ago by Maxime Lapointe <[email protected]>
Remove #present? calls from analyzer

We don't want ActiveSupport at runtime

60a57fadd70d57f33adcc595bd528029d3149645 authored over 6 years ago by Maxime Lapointe <[email protected]>
Basic emulation of Ruby25's branch coverage

3365d0b796915175cb7fa33494a92779494c9370 authored over 6 years ago by Maxime Lapointe <[email protected]>
When every ruby25_like_branch_spec mutation fail, display only one

1b2e3cf90481d99b28118739d2197fcd5aa95619 authored over 6 years ago by Maxime Lapointe <[email protected]>
Helpers for elsif nodes

93a70f49694df6163ba1148b10ae6bcfec473e79 authored over 6 years ago by Maxime Lapointe <[email protected]>
Add comment explaining the logic behind NodeCoverageExtrator

8d0a997bdb56685913a88d94ea77b3065c8a5db0 authored over 6 years ago by Maxime Lapointe <[email protected]>
Remove useless fallback

22b8c5c89bdd0eeb24f73ebd8c03337ce8fbd698 authored over 6 years ago by Maxime Lapointe <[email protected]>
shadowing `node` => possible_elsif

31c08e2095ab2ad30c51b503e5832b6457338ad0 authored over 6 years ago by Maxime Lapointe <[email protected]>
Use SimpleDelegator's API instead of its internals

5ee7892ebae522cf6f6ad4a8acb1ee2bfc0fbade authored over 6 years ago by Maxime Lapointe <[email protected]>
Use a guard

Rubocop, where are you?

def5286212f7d31bd7282e8d298360d091915fd1 authored over 6 years ago by Maxime Lapointe <[email protected]>
Refactor Branch25 to have less `node`

4b8bdc5a3d22aec4f49147d4102adb2159765e28 authored over 6 years ago by Maxime Lapointe <[email protected]>
Takeover also supports ruby25's branches coverage

It just puts a {} for methods coverage

0bbb955a900d7d409293276f6001a095c4546d17 authored over 6 years ago by Maxime Lapointe <[email protected]>
Free CurtomRequirer when starting DeepCover

a64aa7644c784de52d27c682e90832a1127c0eb0 authored over 6 years ago by Maxime Lapointe <[email protected]>
Some char_cover specs didn't cleanup after themselves

6a593cc8d9bb90b97b1ded5f38c954d012da9db9 authored over 6 years ago by Maxime Lapointe <[email protected]>
Branch25: Move special case logic to case handling method

c25960709d6dcf0806ff715b249fcb92bcc9a7a7 authored over 6 years ago by Maxime Lapointe <[email protected]>
Branch25: fallback_loc => empty_fallback_loc

00d87600604ebc9e3c1e0eeab2f0dd361d796acc authored over 6 years ago by Maxime Lapointe <[email protected]>
Branch25: Clarify logic

e022705b4b429f46acc6b773a6239960ecef247b authored over 6 years ago by Maxime Lapointe <[email protected]>
branch25: Fix edge case in `case`

ec687497d9d74aa6509524c7fb38924335004558 authored over 6 years ago by Maxime Lapointe <[email protected]>
branch25: Allow specifying execution_count to infos_for_branch

08d400b3535a9a20ad3240387ce3627088e7d79f authored over 6 years ago by Maxime Lapointe <[email protected]>
branch_like_25: Fix edge cases for empty ifs

ed728e7a564de31f447e3b92623fb2a3861600a8 authored over 6 years ago by Maxime Lapointe <[email protected]>
Simplify ruby25_like: Remove useless if

ad08bb8c80f7fc43ddd6368d138378be7f9d17c3 authored over 6 years ago by Maxime Lapointe <[email protected]>
Make rubocop happy

4d133c5c110f88d1bce1432356432997055a8d66 authored over 6 years ago by Maxime Lapointe <[email protected]>
branch_25_like_spec: don't mutate if the code includes assert

04fb69fc7213913c4664492edd348ab4a9f9498f authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix ruby_25_like diff because of comments in empty body

69e1359a5d90170bd761eb46e43a5e776e2b56a8 authored over 6 years ago by Maxime Lapointe <[email protected]>
Execute sample wraps exceptions to include source code

(if it has access to the source)

ba3ad4af9c706b770d5ca3bf14e20fcb6b80f113 authored over 6 years ago by Maxime Lapointe <[email protected]>
Make bin/cov accept a file as parameter

6e52c0d072e8b5d83bb1918a5844a11355e58e5b authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix completion count for Csend

17536714d6e88bc3da18feaf767d488e590b0280 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix syntax error generated by mutation in branch25_like

fc2f828c1c6c74573f5a6b959cc4b2d88ac6b9c4 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix branch25 cover to match ruby `(1;2) while false`

318e95c650ea2c8379276e27a5a1ef2b3bf52269 authored over 6 years ago by Maxime Lapointe <[email protected]>
Add description to test cases in rub25_like_branch_spec

0fcce14ec9f889a89a02f4b6d05014d1b346deea authored over 6 years ago by Maxime Lapointe <[email protected]>
Make EmptyBody for elsif too

6318dca210436670aba25105a9b1bbb0d5f92985 authored over 6 years ago by Maxime Lapointe <[email protected]>
rename Csend tracker: conditional -> not_nil

8a69982167e7ed78c69689acfef6da944a5fc6ea authored over 6 years ago by Maxime Lapointe <[email protected]>
Refactor ruby25_like_branch spec. Reuse more run_dc_ruby25_like_branch

ec7a5b70b8c94c7839eee07ec68a1b29b4ca0828 authored over 6 years ago by Maxime Lapointe <[email protected]>
Rename branch coverage which is char coverage

6f0dd89f2a33404aff69796b6f1ebfaacc516bc7 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix ruby25_like_branch with when that has an empty body

1cec599afad8f2d33d88e51be8f2b17529956b5c authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix travis-ci bug for: bundler/dep_proxy (LoadError)

Maybe they'll fix it one day...
https://github.com/travis-ci/travis-ci/issues/8969

9b865bccee89ae7b80172afdc44c9e770a42d1f1 authored over 6 years ago by Maxime Lapointe <[email protected]>
+ Parser::Source::Range#wrap_rwhitespace

570a18a66f9a0d2fe057d57490f7e4ad0767afd7 authored over 6 years ago by Maxime Lapointe <[email protected]>
Add #operator to Node::ShortCircuit

bef6a313deef200a260e6bf192557e0006928d8b authored over 6 years ago by Maxime Lapointe <[email protected]>
Branch25: Move elsif special logic to its own method

3fc5d68a9ffe5f9e16124641c52490e2d3c4cdfd authored over 6 years ago by Maxime Lapointe <[email protected]>
Run all of char_cover for ruby25_like_branch

3b3808082c0a741c98173629bcf79e1044bc9dc2 authored over 6 years ago by Maxime Lapointe <[email protected]>
Create actual classes for Node::And and Node::Or

2f05711a55a5d4323836fec09f64e0960094837e authored over 6 years ago by Maxime Lapointe <[email protected]>
Change some char_cover specs which get optimized away by ruby

c63a0e221919fa77081d01ceac3ceb17bfef4f41 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix problems from autoload of bundler 1.16.2...

401852f2894912e47e8f1697b7ca56b7288971a6 authored over 6 years ago by Maxime Lapointe <[email protected]>
local source_range => node_or_range

e6e23aa1798fd2b6a70d8fd039a6ba98c7bddcbe authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix typo in takeover instructions [ci skip]

72cc501c508cd0fd078c52c7599b6479255fd604 authored over 6 years ago by Maxime Lapointe <[email protected]>
Avoid running spring when in clone mode

This leaves a ruby process alive forever, which eats up ram

e20bc7045d119866f0cb25922ecde00b6835253f authored over 6 years ago by Maxime Lapointe <[email protected]>
Exclude begin-else without rescue from 2.6 tests

7a76fe426d6d9fea761cab65b0cfe412dc5a29dc authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix exclusion pattern 2.4-, now <2.5

The code of the 2.4- would actually let 2.4.0 work, but not 2.4.1...
Ruby <2.5 is more intuitive ...

267fc1b88df751b0407d05791864c61235a9883a authored over 6 years ago by Maxime Lapointe <[email protected]>
Make wrong exclusion pattern raise. Use (#...) if you want random stuff

bb08875d10e257ebe60da14c0335950714dc00a9 authored over 6 years ago by Maxime Lapointe <[email protected]>
Make exclusion patterns case insensitive in char_cover

51f0aa0ef71a051acc50c66aa70e4bc9334cf9b5 authored over 6 years ago by Maxime Lapointe <[email protected]>
Fix indent

0fa815dfe20895b432cb42f8d1f752e9b922c1f7 authored over 6 years ago by Maxime Lapointe <[email protected]>
Make Coverage#each skip un-parseable code

a333a8d8bc0307fac521b766d6be69bac0ee6c2c authored over 6 years ago by Maxime Lapointe <[email protected]>
Lets clear bundler's env more often!

94f9a4c5853e701ce46ae5063aec992b5038f60a authored over 6 years ago by Maxime Lapointe <[email protected]>
Tweak table [ci skip]

3d89928b3ab1eb633c834f4b5542b807a1148c74 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
This is not a pipe [ci skip]

2f2956bd012a5f938879e463a1a156763f39ce39 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
This is not a pipe [ci skip]

7418e7d431dfc5ec1d8601459954e3909b0f059b authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix markdown [ci skip]

7cc19b308a17b00bec84c9a68e6497893bef4c88 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Features vs MRI [ci skip]

5adefd70580a8b995e135e299204591efa4c1395 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix full_usage/simple for jruby

(we don't cover autoloaded stuff anymore for it...)

1808440902cc44455bebf16c2a3b7a8f8f2dd33f authored over 6 years ago by Maxime Lapointe <[email protected]>
Tweak

328605c5447acbe2db03dd65d30262118c7da26e authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Persistence: save tracker_hits_per_path instead

d72fc0ec7a9736e36254bf174c2b3dda706155ec authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Coverage: lazy

85f0efdf0ff75f472401fd3601322a734af0755a authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Cloner: restore 'lib'

6e67b9bba16f9f5525daddce2f3b54740edafd55 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Coverage: use IndexedTrackerStorage

93b0acff7928eeae69c6ba15556481e7ed9723a7 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
+ Tracker{Storage|Hits}PerPath

99c66248a113224182db09fd7335ad5e1a8cfbef authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix TrackerStorage marshalling

8dc1d73be469cbe388e5353562d4138d7974e4a1 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
+ TrackerStorage#tracker_hits{|=}

5f9aaa7aecc2a5c5379a8bce51c0326dc09f67f5 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Tweak API for TrackerStorage

419c90d8b8d868ada5bad83027df9d43e1a12887 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Autoload forwardable

9cca21ee714fb0cf5db0f4a9003b351a934a95e7 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Tracker{List => TrackerBucket::TrackerStorage}

d737e603e666cb1c91e252031acd16035f2f5fac authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
CoveredCode: allow specifying tracker_list

1e9d564d6b11bbd233191494c0c2884afc799a68 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Tweak merge

f060b909beb480f18b471e967449021820d96197 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Simplify

430b0cd114e2cc6359c6ffc9fce43d188f3f60ef authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
- last_lookup_path

35b8e05925a0d037988cc4eaa1435c879cd9340f authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
+ IndexedTracker{Storage|Hits}

27d711050656488a3d926dc719e1d7e5f035ec30 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
- CoveredCode#name

4d9e3530261453df6584f646eb656c682be8c4a5 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Use base reporter

fd2851e46537cd83a085ff95e7db966874f1e16a authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Move populate_stats

27e88864a8cf8973d6956969110821327e0a12c0 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Factorize Reporter::Base

5e5172932b1d60f76a0321ca5ab8f955601de7ad authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Factorize

cffa7050088ef891c62b0d1460469a1eceedb2cb authored over 6 years ago by Marc-Andre Lafortune <[email protected]>
Don't use CoveredCode#name from Reporter::Base

e43e2c92b89a5062aa51aa9f6ea548e9e35e1685 authored over 6 years ago by Marc-Andre Lafortune <[email protected]>