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

Added backers and sponsors on the README

0a8d8485460476a2440f2e3baf0961515eac8c9a authored almost 6 years ago by Jess <[email protected]>
Relax version of bundler

6ccff16787a6dfa293f7018b94a62208c17f60d4 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix wording [ci skip] [doc]

ee8eda471ee09387bf9da9624e2e300667b027d5 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Limit sqlite3 version in rails test apps

b68e443a7de1040d5badc92d14ac9180a54c3dea authored almost 6 years ago by Maxime Lapointe <[email protected]>
Refactor some command execution test code to have cleaner debug information

755c1469400371179140b1c8c4a122cb6e54b6f1 authored almost 6 years ago by Maxime Lapointe <[email protected]>
Remove all bundlers before installing our own

There are issues where some installations get 2.0, which doesn't support older rubies...
And the ...

52dd4fed4424dec7014f4a3cd8a98b7e77a88633 authored almost 6 years ago by Maxime Lapointe <[email protected]>
Specify bundler version to use in travis

Needed otherwise 2.0 gets installed and we need an older version for ruby 2.2 and 2.1

5f7c0b2157302f011fa05d91f32a014b112055ab authored almost 6 years ago by Maxime Lapointe <[email protected]>
Allow ruby-head to fail

2.7 is still far off. At this stage, the problems are often in the dependencies

46d4ec99e529b9c855c642292590d145aced4d58 authored almost 6 years ago by Maxime Lapointe <[email protected]>
Fixes to the readme

c1f0d2351ddaab24edcabf2f7e7f92eabef89706 authored almost 6 years ago by Eamonn Webster <[email protected]>
v0.7.1

143f2e3b4144f733ea9ceec71a354674017462aa authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
+ Support 2.6.0

493e48f4e067b895b4a4e53693f9fbcefb19a3d6 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
We no longer depend on bundler except for tests & dev

8133f51f954ba162339795b8ae1dca2efbeab5df authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix case foo&.bar = *baz. [#44]

Basic issue is that the following is not valid Ruby code for some reason:

a = b = *c

We us...

6b44a8e6e93cdda29a28e2ec919464944f07d0bb authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Rename constant, and split it's use

02b5225cbfd93f7c00c156fe70992eee1a6e5f62 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Simplify instrumented code

1d868d1ace5ea0d7cd3e0066e1217906d1820022 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Fix comment [doc] [ci skip]

348ed4c56bcd014d5f629cf8b2cae060fb3d8b42 authored almost 6 years ago by Marc-Andre Lafortune <[email protected]>
Rubocop 0.61.1

4bc13ccc7aabf9fea10d3d7eba431198d2f4e0e8 authored about 6 years ago by Maxime Lapointe <[email protected]>
Rename for correctness

7ef69784feefc21f760b6c2c3a723b3007668429 authored about 6 years ago by Marc-Andre Lafortune <[email protected]>
Skip test of rails4.2 on ruby-head

There is now an incompatiblity

eaf4785dfabfb54bc3f222f78360a5582647332f authored about 6 years ago by Maxime Lapointe <[email protected]>
Updating Rubocop to 0.57.2

c73ad0c993bd81ea84930020924c9ce517ec22cf authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove dependency on psych

There is a built-in one for ruby, and the gem doesn't appear to be compatible with truffleruby

078e7b9c7a22e94a1fdeca4ce592af627b28a931 authored about 6 years ago by Maxime Lapointe <[email protected]>
ruby-head is no longer allowed to fail on Travis

28e888e6f1a7f96bb0cba3e92161145a527b64f2 authored about 6 years ago by Maxime Lapointe <[email protected]>
JRuby is no longer allowed to fail on Travis

071bbe62d5c8f07b557b87b376f3fb9c392cb72f authored about 6 years ago by Maxime Lapointe <[email protected]>
Skip comparative checks on Coverage in JRuby

a78c873f0630ee78cb05f8362f494656350e293f authored about 6 years ago by Maxime Lapointe <[email protected]>
Using --dev in tests to make them faster

9a51e0d241c8ba34a08f9eb8b449333d5602bda6 authored about 6 years ago by Maxime Lapointe <[email protected]>
Raise if CustomRequirer doesn't receive fallback_block

Mainly to avoid tests that break poorly because it was forgotten.

9a0489be73811de845a03de38b8fd0d11677c62d authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove now pointless `gem update --system`

Finally fixed: https://github.com/travis-ci/travis-ci/issues/8978

2c992127d777312467bb59d045d4fe99225d1b71 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove some JRuby warnings

bcc378537177b605fea499dd9991c64dafe5c0a0 authored about 6 years ago by Maxime Lapointe <[email protected]>
We now support autoload on JRuby

2e189e98aaa65724af07b186569fb11838685d51 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix Kernel#autoload and Kernel.autoload basic test for JRuby

They behave differently than MRI. This only solves without deep-cover.

b840c303915f9f6151d9cc38c665f25ab323c07c authored about 6 years ago by Maxime Lapointe <[email protected]>
Add bin/rubydev, shortcut to run short jruby faster

In our case, other than the full testsuite, everything will probably be faster with rubydev. YMMV

644ec475d50d4e625752e9a47ec7b1de9a99a73b authored about 6 years ago by Maxime Lapointe <[email protected]>
Disable a char_cover test in older jruby

6082ddac61799b64b61bb2c32c44036160f1c5c4 authored about 6 years ago by Maxime Lapointe <[email protected]>
Skip test which corrupts the tests in older JRuby

70c2490a03724fed3feaafbce18041a50a2e77e9 authored about 6 years ago by Maxime Lapointe <[email protected]>
Normalize checks for jruby to use same pattern

We may need to tweak some to handle truffle vs jruby when we get to it, but for now, we assume th...

568c959d8a311c76bedaf2171bbe1881d50d59a0 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix custom_requirer symlink tests for Jruby

7e82092bba8a89b0a6b0d9682a3b8dcff13ee72f authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix JRuby CustomRequirer test for built-ins.

We are slightly less strict than JRuby... Oh well...

5f7049db7034a3f55ae72288a2b23898d7a9d4cd authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix JRuby tests for .jar files

d2f2bdb9c890066c1d5593c87024dbe8bf432f57 authored about 6 years ago by Maxime Lapointe <[email protected]>
Skip test case which doesn't work on plain JRuby either

85276b9885cdf7810e19170043a31c9651b0240b authored about 6 years ago by Maxime Lapointe <[email protected]>
Skip tests which need higher RubyGems version

f3acd3e20385fde8168154e80c6dd33c8a86eb4f authored about 6 years ago by Maxime Lapointe <[email protected]>
Handle different behaviors of Coverage.start in takeover

0a93dae6af96a7614ef6c8a62ac180017d09f774 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix the BranchCoverage takeover for Ruby2.6

It now outputs similar results in both 2.5 and 2.6

e11e416d905db13cf3f781459fb6479f1289bb6f authored about 6 years ago by Maxime Lapointe <[email protected]>
Add --jobs=3 --retry=3 to rake dev:install

Same as what Travis does, makes sense to me

8b509fb7d850ce010d1f354475a933e24fb4b35b authored about 6 years ago by Maxime Lapointe <[email protected]>
Travis: Move before_install to install

`rake dev:install` already does everything the default install did, no need for the extra bundle ...

770c4400585b3d68988ac750d5aabbf18862f4d2 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix system(chdir:..) because of JRuby...

fc83d4e59e544083b3d8733336d57817f0786ca0 authored about 6 years ago by Maxime Lapointe <[email protected]>
Add jruby-head to travis

81f3232af44c0caa1ebea5a430a5d8855681504e authored about 6 years ago by Maxime Lapointe <[email protected]>
Can't compare to builtin branch coverage on jruby

Avoid those tests

24467b2e2556ab442d529764830df2141c253192 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix Rails42 dependency for jruby

adbeabb23ed4050c85f10b0495d2a89f2a3f0fa0 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix builtin_coverage for Ruby 2.6

The old way didn't work anymore, since we now need to use a require, no need for special-casing J...

4e6762e6ceded8a3d3125f6f36885a02ae4e6c1b authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix handling of entry_point_file for JRuby

56e0fbf53a60c2e6723b7d79069301ffe37c3314 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix DeepCover's autoloaded dependencies for JRuby too

Same problem as Ruby 2.2 and less, #autoload doesn't call #require

61f7a1f25252cf5eb8cb1f2b1a5268652504a2fa authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix coverage edge-case change between 2.5 and 2.6

1886f5df872529ca4b3a8c16fe9e92102df7fba1 authored about 6 years ago by Maxime Lapointe <[email protected]>
Better error message [ci-skip]

cd85d97ee0f8664f390379666b5fc4b6b6a328dd authored about 6 years ago by Maxime Lapointe <[email protected]>
Tweak error message

97e9d7a278783734a45c6134fd14506c727f18d2 authored about 6 years ago by Maxime Lapointe <[email protected]>
Fix test description

945fac7c9eecfde7b05f6d4cd45663016a2d1f3d authored about 6 years ago by Maxime Lapointe <[email protected]>
Make `deep-cover gather` use same code as `deep-cover exec` to execute

ee891228afbae6959901373cf15596ba2f84f6b4 authored about 6 years ago by Maxime Lapointe <[email protected]>
`deep-cover exec` provides better error message for bad commands

c8f24cafe3c6a13d710b16ac179a484a3ddc06fa authored about 6 years ago by Maxime Lapointe <[email protected]>
v0.7.0

ce9003537aa34f115186ef929f9cb23b22448d43 authored about 6 years ago by Maxime Lapointe <[email protected]>
rake dev:install now also install the top-level Gemfile

48b3db59b161874f72e442bb97e7186042cb5361 authored about 6 years ago by Maxime Lapointe <[email protected]>
Update readme for clarity and changes in 0.7

bba27c9ca3a20ab8cd743865609c39a4fa4b1bf2 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove old version of the readme

0949c9ff4eeeebcb2b068370f096f2193d998f07 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove cop for cryptic special global vars

04341f1801af11381750b5c380dac977c1ae6188 authored about 6 years ago by Maxime Lapointe <[email protected]>
`deep-cover exec/clone` now exit with the ran command's exit_code

51a1739bb96e2cf6695db678d1a9a3daeecf4ade authored about 6 years ago by Maxime Lapointe <[email protected]>
Ruby 2.2 and less fix to autoload gems

54fe188767b3fd2fa76eec9aaeb4c87183d0aec1 authored about 6 years ago by Maxime Lapointe <[email protected]>
Add test for `deep-cover gather`'s exit_code

290cf9a88882c2c60a50d61e4c128d98ac40cc89 authored about 6 years ago by Maxime Lapointe <[email protected]>
`deep-cover exec` now handles the clearing & reporting

This makes it easier for users to use a script that launches multiple commands, as the top-script...

ed0767ba91dc650ebe453fc4e6c0835527244f40 authored about 6 years ago by Maxime Lapointe <[email protected]>
Send entire config from `deep-cover exec`

Instead of only modified options

24195495dfd61f139bebb9140c38186ae88bc098 authored about 6 years ago by Maxime Lapointe <[email protected]>
Use new Thor release!

16d7fb202921b4d23657519eea1c3fd2a09df45a authored about 6 years ago by Maxime Lapointe <[email protected]>
Tweak README [ci skip] [doc]

c7bc108ef2550e448c403c2c69c38955a81ceed9 authored about 6 years ago by Marc-Andre Lafortune <[email protected]>
Add some forgotten changelogs

fd1b16e86eb50531034a0ec38dbfaa5a70704127 authored about 6 years ago by Maxime Lapointe <[email protected]>
Clone-mode: don't fail if a Gemfile is not found

Just use the current directory as root

a0383d070c34ca8a1c0fce2ec94fbecf170b424f authored about 6 years ago by Maxime Lapointe <[email protected]>
Set absolute paths to in DEEP_COVER_OPTIONS

5b28418ee54bcd9307fee4206c3529e931886e87 authored about 6 years ago by Maxime Lapointe <[email protected]>
We now support globs for the configuration of paths

ab888141ebd86dbbc300791582cd292e50616e18 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove clone-mode's --process option

If someone want to only report, we have deep-cover report now.

0bfc08d572209926ee03d5d8c620cae128ccf552 authored about 6 years ago by Maxime Lapointe <[email protected]>
We now cover files that were not loaded

--- NONE

1d87a81ebd3f8d976c0a9d3c5216afe4da7ab1f5 authored about 6 years ago by Maxime Lapointe <[email protected]>
Unify clone and exec's signature. Both receive a command as arg

And both default to CLI_DEFAULT.

6ac421f06256dfdc6946d433c942d65d5ccdc92a authored about 6 years ago by Maxime Lapointe <[email protected]>
Clone mode patches .rubocop to exclude all covered files

This ain't perfect, we would still have problems with projects that use multiple .rubocop.yml fil...

2821933f489e7732949f4c7c9093fff4f3d65188 authored about 6 years ago by Maxime Lapointe <[email protected]>
Split deep_cover.rb into multiple setup files

We don't want to always execute it all, for example, when running the CLI, we want some of it later.

ebe0568c3a165a8b35625096686a530e381b1b7b authored about 6 years ago by Maxime Lapointe <[email protected]>
Add --change-directory (-C) option

Basically does a `CD` before doing anything

bae38cad7476f7e6fda78b1ff9d8f64bc94725de authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove the path argument from clone mode

The new option to change dir does the same thing

b56bf74b20185902a59e32a3f30874d5934d6721 authored about 6 years ago by Maxime Lapointe <[email protected]>
No more _original and _instrumented dirs in clone mode

Now that any file might be instrumented based on configuration, this has very little benefit

e4f5fa78eedf049882fc84fd9489b4f2bf687507 authored about 6 years ago by Maxime Lapointe <[email protected]>
Clone mode: patch every instrumented ruby file

We also do it directly in the rewriting step to be more efficient.

faf90dbd8e5a9e8778718c05d8bb63fce08a8d2c authored about 6 years ago by Maxime Lapointe <[email protected]>
Clone mode: Remove old code for detecting the kind of project

All of this is now done by the :auto_detect paths, and otherwise is based on the config.

33a3a402af6356c76570674bd965f5efdc4c1864 authored about 6 years ago by Maxime Lapointe <[email protected]>
Clone mode now uses paths from the config instead of its own thing

Additionally, path of the CoveredCode is now the original one, so the tracker_paths in the instru...

4631a7096965fda918eb4cfb452352bf835b6a93 authored about 6 years ago by Maxime Lapointe <[email protected]>
New smarter auto-detect logic for default paths to track

359643b409b452ae552b5775f5b8ae8cbb3828c4 authored about 6 years ago by Maxime Lapointe <[email protected]>
Better explanation comment in setup/clone_mode_entry_template

ecdc39c13077200cec56ebe233aff1ac92570b3e authored about 6 years ago by Maxime Lapointe <[email protected]>
Change test to not depend on random library's source

bfee57b8adb9b561bfd48311d9abbbee49e4802e authored about 6 years ago by Maxime Lapointe <[email protected]>
Uniformize silence_warnings call sites

5b8bee8447b419f7a262174ce4a5bbe82be642f5 authored about 6 years ago by Maxime Lapointe <[email protected]>
covered_code_index -> covered_code_per_path

e8bdfbb2024a7716f08fc7dba4ad7536f5f274b4 authored about 6 years ago by Maxime Lapointe <[email protected]>
GlobalVariables.paths -> path_per_index

0ea377e91e4b38190a0cee5f217cf456106cce4e authored about 6 years ago by Maxime Lapointe <[email protected]>
GlobalVariables.tracker_hits_per_paths -> tracker_hits_per_path

1d381cb81bff450af40b540c809c13ad36bd4586 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove useless option

a56230fc053447cfdadd9c005d9e9d3686d09212 authored about 6 years ago by Maxime Lapointe <[email protected]>
Clearer variable name

a62f318dad094cda9324a1f17cab7654422f08c0 authored about 6 years ago by Maxime Lapointe <[email protected]>
gitignore a file made by tests

19ac021478ed49b95c61c0c96122aec289ddee2f authored about 6 years ago by Maxime Lapointe <[email protected]>
Stop failing tests because thor is slow to do releases

009ee791dcbd0f319647440340b34e7edbc561d8 authored about 6 years ago by Maxime Lapointe <[email protected]>
Always set ENV['DEEP_COVER_OPTIONS'] in deep_cover

cb7df594597178fcafb497bdfea1d538a5647506 authored about 6 years ago by Maxime Lapointe <[email protected]>
Replace Marshal by JSON for the trackers dump

20287fe5b86d80f37a9626f417505a2f550b9b10 authored about 6 years ago by Maxime Lapointe <[email protected]>
Remove last traces of bundler from clone-mode

cf6622dc17bce1b1293ff15bb4131c51b3878886 authored about 6 years ago by Maxime Lapointe <[email protected]>
Big refactor of tracker_hits/save/load

Its a messy commit. But the code was pretty messy to begin with...
No more tracker bucket/storage...

2e2c741863ca30bdd1d5913a0e0d7ba28831c32f authored about 6 years ago by Maxime Lapointe <[email protected]>
Switching from Slop to Thor for the CLI

1a980e5cec85bfbb9192917fd52db5d0b13d5ae4 authored about 6 years ago by Maxime Lapointe <[email protected]>
Copy of thor's help. Will be modified in next commit(s)

72b79547466639fe4a2d0179ae81f1d61a092513 authored about 6 years ago by Maxime Lapointe <[email protected]>