Ecosyste.ms: OpenCollective

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

github.com/cucumber/aruba

Test command-line applications with Cucumber-Ruby, RSpec or Minitest.
https://github.com/cucumber/aruba

Fix CHANGELOG

b9d0f15d1292697b051f94984925b4f63c4efac4 authored about 1 year ago by M.P. Korstanje <[email protected]>
Merge pull request #918 from cucumber/support-ruby-3-and-up

Support Ruby 3.0 and up

8ff1c205bc12cc0e710f25e93cda90c0d3c1e72c authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #919 from cucumber/renovate/ruby-3.x

Update ruby Docker tag to v3.3

78bc930aa5ad216d128d2035253ee10df09cdd1b authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Drop support for Ruby 2.7

1cad2c66e6728776c45adfa4e514074c61ee9ac7 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Build with Rubies 3.0 through 3.3 in CI

785da69db9e9a5975bb804b5a96e66e26653da44 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Autocorrect Style/ArgumentsForwarding

df72229124de62ca4da57eb45934c0a547e4598c authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Autocorrect Lint/RedundantDirGlobSort

fcaff4b76bb34494a0df8a3b68f4fd80e7bff5ec authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Update ruby Docker tag to v3.3

6f7e14510bb351fe3024d4ef78bbc74ef2757339 authored about 1 year ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Merge pull request #893 from cucumber/run-specs-on-windows-on-all-rubies

Update GitHub Actions to run specs on Windows on all supported Rubies

639f0d6bacfc05d3a665cae540cd28b8aef62b12 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Update GitHub Actions to run specs on Windows on all supported Rubies

cfc5a9998d22d503940c726ded77a188ab4a3a70 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #914 from cucumber/prepare-for-ruby-3-3

Prepare for Ruby 3.3

5371abc587090b4583428214cc820600d68d5e26 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Ensure irb uses a consistent prompt format in tests on all Ruby versions

The default prompt format for irb changed in Ruby 3.3. Using the classic
format instead ensures ...

fd45d9e794ee880bf8c9f750ad6b7b3bbcaee400 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Stop requiring 'irb/ext/save-history' extension in Aruba console

See https://github.com/ruby/irb/pull/623. The file was removed and the
corresponding feature sho...

2837d30ca5c32c7dca9333242fe8da7db6f8e753 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Use plain irb in debugging scenario

In Ruby 3.3, requiring readline does not load the real readline library
but falls back to reline...

bdf5edee50d6fda19a05147d1269370340b642c4 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Test with Ruby 3.3.0-preview3 in CI

aa2114b2356c3a5d342c571a5f0b60447cb9ae84 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #916 from cucumber/simplify-interactive-scenario

Simplify scenario describing interactive debugging

0e95bbf00c3dd6249d11c9f065d2922beefc45fd authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Mark debugging scenario as supported on JRuby

This now works just fine.

159633d07694cfd475a78d0fd012fd82817e4315 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Remove obsolete warning about binding.pry and related code

The scenario works fine without an extra statement after the call to
binding.pry.

e71ca29fa54db4b04168ce5078cd095382a76b51 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Remove stream configuration that is no longer needed

17d53259e238dc02cf84f1617359d97e669caa5e authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #915 from cucumber/fix-new-rubocop-offenses

Fix new RuboCop offense

5853eaca10dbff43d53eb9fa0f0764e9388fd135 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Autocorrect Performance/StringIdentifierArgument

da1390364784b068df0bdf1132e765431f911543 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #913 from cucumber/fix-new-rubocop-offenses

Fix some new RuboCop offenses

a332436ac520531f794fea9bc4e6924b16376d8a authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Correct Style/SuperWithArgsParentheses offense

ac251827fbf5ae86a170052a510c6a3305310bf4 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Autocorrect Lint/SymbolConversion

5424f7e5560cc9a65097941771912e36a11cbb52 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #912 from cucumber/simplify-github-actions

Use ruby-setup's native caching

43ab1408d02d75ca9e5594f89401e38bef8df350 authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Use ruby-setup's native caching

This action supports caching with different gemfiles out of the box.
See https://github.com/ruby...

51418aa71797e836f7e463d61f31d71e44b2e9ba authored about 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #909 from mikelkew/bugfix/accept-frozen-type-input

Allow for type input of frozen strings

9143d0484ca5e9b99ec34085fb42cb142493fcc0 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #911 from cucumber/fix-rubocop-offenses

Fix several file name offenses

9e41c6edbdefaa4fbd110f0894799b568836dfde authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Update the manifest file

1e8ac4c6c07b2a3518dd6105e3ed285d85d3dbaf authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Regenerate RuboCop to-do file

0ef49ca7b8850259606340a9bbeca7f5ce8a0935 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Fix file name for Aruba::ArubaLogger

685cfb164935f0f9a3cac61ece4153675e5c0e14 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Fix file names for Aruba::CommandMonitor and its specs

3c660b78cc8690624c2e12f2d031e5238f19f370 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Fix file name for Aruba::Platforms::SimpleTable specs

d78a67cde0b916568f2cbb83f040db269a6efb64 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Fix file name for Aruba::Platforms::WindowsEnvironmentVariables specs

e2b928d1da08eb1a98755a293ede89fc85480075 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Allow for type input of frozen strings

Use interpolation rather than mutation on string input value to
support codebases using frozen s...

73302151d935b7575aaa8297aa38212a0109ec28 authored over 1 year ago by Mikel Kew <[email protected]>
Merge pull request #908 from cucumber/renovate/actions-checkout-4.x

Update actions/checkout action to v4

e9192bec97e8d26c7382efee5f8bbd06fb96a924 authored over 1 year ago by Olle Jonsson <[email protected]>
Update actions/checkout action to v4

287c0628fd6a62937c6c2da37cbe816c4f2d89bc authored over 1 year ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Prepare version 2.2.0 for release

cca18f3ae0d7a307a79c69b4ad3d5b6a23e52884 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #907 from cucumber/drop-ruby-2-6

Drop support for Ruby 2.6

f3e345015991bd996e88c06125cb19d15407b851 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Drop support for Ruby 2.6

126d410c107562aa9454d1aba3555defe21c7628 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #906 from cucumber/drop-cucumber-7-and-lower

Drop support for Cucumber 4 through 7

c26d19ce1a84b37139339305dbe53781a3d3186d authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Drop support for Cucumber 4 through 7

- Update dependency specification
- Remove obsolete appraisals
- Update GitHub actions to run wi...

3954b9a5b0db2ecab150b7f60159474dcd9e9480 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #904 from cucumber/support-cucumber-9

Support cucumber version 9.0

aa8a092f4da423c61e31c6dbcf2961707ff5b7ca authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Support cucumber version 9.0

- Update cucumber dependency to allow version 9.0
- Add appraisal to test with cucumber 9.0
- Ad...

8d64c61f5d070a00c96dd93dfbbee63a5bffc655 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #905 from cucumber/fix-unbundling-scenario

Update 'disable bundler' feature to work with Bundler 2.4.17 and up

7e31af0d3b615a3b70df025a511a8e2fe396c878 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Update 'disable bundler' scenarios to work with Bundler 2.4.17 and up

In recent versions of bundler, plain 'bundle' no longer prints a message
for dependencies that w...

af58522fe811993dc5c2146ae42a7f29f3920ba8 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #903 from cucumber/fix-rubocop-offense

Autocorrect Style/RedundantSelfAssignmentBranch

da96e1f36031da1e86cdf9e916a62baaf86cc9d8 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Autocorrect Style/RedundantSelfAssignmentBranch

76989afae4318edf0b1625310170f02f1269865e authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #901 from cucumber/update-rubocop-config

Require development dependencies to be in the gemspec

85fe9349bf47cf680600e0cd21a062721f2092b3 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Require development dependencies to be in the gemspec

b703c6c28bbfd8080fde8e418017ee4c2b9d0a6b authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #899 from cucumber/fix-new-rubocop-offense

Simplify use of match_array to just eq

4994d939852d60d939e2f641bb33a282bb4005af authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Simplify use of match_array to just eq

Both elements of the array are the same, so testing for equality is just
fine.

This fixes a Rub...

491fb8b0d90858a7fd4af6b62d8560d3114e34a4 authored over 1 year ago by Matijs van Zuijlen <[email protected]>
Merge pull request #897 from cucumber/remove-yard-dependency

Remove yard-junk and pry-doc dependencies

3b1a6cea6e3ba55370c3396eef0a955aeb40f287 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove pry-doc

This pry plugin also depends on yard and documentation for core Ruby can
be looked up outside th...

77f305cebecec84f2a4d597d420c25c9cadb3841 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove yard-junk dependency and task

When desired, yard junk can be checked for by running

yard doc --plugin junk

b380db55029c0fdf57f5c64ec55d154183db1e01 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #896 from cucumber/fix-new-rubocop-offenses

Fix new RuboCop offenses

3c011dad0c75e6ec6a1e6c825d4f0d1b23c47822 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Regenerate RuboCop to-do file

a160d3d2f8f4b7106f0d9212214cf42725c8ba72 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Exclude fixtures from DevelopmentDependencies cop

The fixtures do not all use Gemfiles, so moving development dependencies
into Gemfiles is not po...

a622e7baf09c111fa4ae81e17f02e17b9b743106 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Format simple table entirely using the format string

RuboCop does not like the original combination of format string with
interpolation.

1075917d7157a432dc5a8705fd0d70014d63e848 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Make RuboCop ignore generated binstubs

7a855aafc367b1c636a6734319757c5561d99cbb authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Regenerate binstubs

fc3680c1fe349fe944811857f9e588abc7aa79f1 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #892 from cucumber/replace-childprocess-with-process-spawn

Replace ChildProcess with Process.spawn

1f1ad047cd91eb300b4095a2fbacc35c06475ae1 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #895 from cucumber/improve-be-a-command-found-in-path

Improve be_a_command_found_in_path matcher and its tests

e727e6e4e34957a520fcd6afaabbb7f2461f751d authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Improve be_a_command_found_in_path matcher and its tests

* Test all behavior in the specs
* Leave simple scenario as documentation
* Simplify implementat...

a2ddad00e4cb6b9794aca898496a533a4345552c authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Skip test for sending custom signals on Windows

424c4f67c687491c9765a7b1d73356c79295b4b9 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Do not send TERM signal on Windows

On Windows, the TERM signal is not supported. Just skip it for now.

d81b3d616ca7901f276b9775106b6c0ba9542001 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Simplify Windows command string

Process.spawn takes care of the escaping for us.

ba9b1477a778e6263a278befd3e92dcc5f7befa7 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove unused duplex attribute

1fdf2e0bd0127175a1955ca0ad6f34afe3407b4d authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Pass file numbers instead of Tempfile objects so it works with JRuby 9.3

5e1e6393a5c1d3f7835a593221459729eeac636d authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Spec and fix terminating a process with a custom signal

a7004941cb2a9634ce606c6aba569d16e5f65650 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Spec and fix SpawnProcess#stdout

833b25ba5736b3d6e98c4e743a117a52e3585305 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Spec and fix part of SpawnProcess#terminate

f281a8443492ac562ad840adc67dc9d875ee3115 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove the childprocess dependency

58221da80974981bc3b8e69a232fd132d21ef881 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Spec and fix setting of timed out status when stopping a process

3722c69e3b62074e82d7c7ee2a473a59ee89d848 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Ensure exit status is checked at least once when polling for exit

0843ae48f3507346da6989c1e3b268b3f0430e8b authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Spec and fix SpawnProcess#stderr

eccd2ac3437acd2463c051aff6ba75be6dd3332e authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
For process spawning, replace ChildProcess with Process.spawn

This implements a new private ProcessRunner class that broadly follows
the ChildProcess interfac...

d3412f3d5f8718731ff9a5f1ffc4a236a086a508 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #891 from cucumber/set-environment-once

Depend on process launcher to set child process environment

d3049ecffb367c5881bee0b9dcafa8809cc8b3db authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Depend on process launcher to set child process environment

Setting the local environment during process launch has no effect since
we set the environment b...

661a27e6d1a11999dc8d279a8c3a173ef3dbf7aa authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #890 from cucumber/update-dockerfile-documentation

Remove obsolete statement about Ruby version used in Dockerfile

6f978e91dcbd9d2107adfbfb13b1b0d659df5333 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove obsolete statement about Ruby version used in Dockerfile

There is no real need to use the lowest version since this Dockerfile is
provided just so contri...

ee8fb7271fec0d78e494e2a02120756a8859382d authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #889 from cucumber/improve-cucumber-timing-helper

Improve Cucumber timing helper

1d4e84ef60f24c2c6bf0793aabfee3750fe6d2ab authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Remove code supporting Cucumber < 4 from scenario timing helper

Aruba only supports Cucumber 4 and up now.

9418e57d853c488ff173f13e0e7c6419010aaf59 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Refactor slowest scenario list display

This fixes a RuboCop offense and makes the code more idiomatic.

78c1c11c1ae24168b1847eda6f4d93de2d904cef authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #887 from cucumber/renovate/ruby-3.x

Update ruby Docker tag to v3

96950b90c9c3f6674738fc7ceb59253607013710 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Update ruby Docker tag to v3

6a9b08da4df29e0825519743788e849fc311e4bc authored almost 2 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Merge pull request #886 from cucumber/dependabot-to-renovate

Dependabot to Renovate

e7b5a3ac79f26a674dbf7dd68b598a56de7f1634 authored almost 2 years ago by Matijs van Zuijlen <[email protected]>
Dependabot to Renovate

See https://github.com/cucumber/common/issues/2143

cf4f2123beca25afffa5d39b97a7b6c3ea329835 authored about 2 years ago by Matt Wynne <[email protected]>
Merge pull request #885 from cucumber/dependabot/bundler/simplecov-gte-0.18.0-and-lt-0.23.0

Update simplecov requirement from >= 0.18.0, < 0.22.0 to >= 0.18.0, < 0.23.0

dab4d104ba178a9921a81ff17b31b80a607f6622 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Update simplecov requirement from >= 0.18.0, < 0.22.0 to >= 0.18.0, < 0.23.0

Updates the requirements on [simplecov](https://github.com/simplecov-ruby/simplecov) to permit t...

85bccb2c01f38da514bd4b7cac1f5e0cfb9a4d76 authored about 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge pull request #883 from cucumber/support-ruby-3-2

Support CRuby 3.2

c0ea333ea6f56f5d7fd8bb0d6364607cb5ce659f authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Update list of supported Rubies in the README

04ee4f18df5d08d679172e884a564af7455ab7ba authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Support CRuby 3.2

f9e924ef404fbabe1184f88a016cf5b089008513 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #882 from cucumber/support-jruby-9-4

Add support for JRuby 9.4

6ac8add2e6219e84f4d19523661ced6183ea3d1d authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Update README with supported JRuby versions

6cdb0dc0bcb004f92af9750e3db788df15477f77 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Add support for JRuby 9.4

524a832e2f621643ed20ce159e7d41c569f8b3c7 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #880 from cucumber/fix-new-rubocop-offenses

Correct Style/RedundantConstantBase offenses

650a793f8daeab72708e3c857c96c38b1e37eb45 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
De-duplicate specs

These specs looked different, but fixing Style/RedundantConstantBase
revealed they are actually ...

0429fecf514247d5ac405bd2f7d263cc8d4befab authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Autocorrect Style/RedundantConstantBase offenses

This cop was introduced in RuboCop 1.40.0.

95310251828582d9a3557e75f9aca6d832ca9fd7 authored about 2 years ago by Matijs van Zuijlen <[email protected]>
Merge pull request #836 from cucumber/drop-support-for-ruby-2-5

Drop support for Ruby 2.5

cfcdef2a4c99f8434b2d54cb1cce31a62bcf4c69 authored about 2 years ago by Matijs van Zuijlen <[email protected]>