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 12 months 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 12 months 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 12 months ago by Matijs van Zuijlen <[email protected]>
Drop support for Ruby 2.7

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

785da69db9e9a5975bb804b5a96e66e26653da44 authored 12 months ago by Matijs van Zuijlen <[email protected]>
Autocorrect Style/ArgumentsForwarding

df72229124de62ca4da57eb45934c0a547e4598c authored 12 months ago by Matijs van Zuijlen <[email protected]>
Autocorrect Lint/RedundantDirGlobSort

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

6f7e14510bb351fe3024d4ef78bbc74ef2757339 authored 12 months 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 12 months ago by Matijs van Zuijlen <[email protected]>
Update GitHub Actions to run specs on Windows on all supported Rubies

cfc5a9998d22d503940c726ded77a188ab4a3a70 authored 12 months 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 12 months 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 12 months 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 12 months 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 12 months ago by Matijs van Zuijlen <[email protected]>
Test with Ruby 3.3.0-preview3 in CI

aa2114b2356c3a5d342c571a5f0b60447cb9ae84 authored almost 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 almost 1 year ago by Matijs van Zuijlen <[email protected]>
Mark debugging scenario as supported on JRuby

This now works just fine.

159633d07694cfd475a78d0fd012fd82817e4315 authored almost 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 almost 1 year ago by Matijs van Zuijlen <[email protected]>
Remove stream configuration that is no longer needed

17d53259e238dc02cf84f1617359d97e669caa5e authored almost 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 about 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 about 1 year ago by Matijs van Zuijlen <[email protected]>
Update the manifest file

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

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

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

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

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

e2b928d1da08eb1a98755a293ede89fc85480075 authored about 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 almost 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 almost 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 almost 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 almost 2 years ago by Matijs van Zuijlen <[email protected]>
Update list of supported Rubies in the README

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

f9e924ef404fbabe1184f88a016cf5b089008513 authored almost 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 almost 2 years ago by Matijs van Zuijlen <[email protected]>
Update README with supported JRuby versions

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

524a832e2f621643ed20ce159e7d41c569f8b3c7 authored almost 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 almost 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 almost 2 years ago by Matijs van Zuijlen <[email protected]>
Autocorrect Style/RedundantConstantBase offenses

This cop was introduced in RuboCop 1.40.0.

95310251828582d9a3557e75f9aca6d832ca9fd7 authored almost 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 almost 2 years ago by Matijs van Zuijlen <[email protected]>