30 Commits

Author SHA1 Message Date
James Coglan 6c71498b1f Skip Ruby 2.1 and 2.2 as dependencies no longer install on these platforms 2025-05-25 14:03:35 +01:00
James Coglan f85cbea8b8 Extract shell environment logic into a single file 2025-05-24 16:56:34 +01:00
James Coglan 37f49e307e Update Ruby and Node versions 2025-05-24 14:36:53 +01:00
James Coglan 973a5faf06 Update Ruby versions 2024-06-15 14:37:13 +01:00
James Coglan c7e55827c6 Update script for starting all the Ruby servers 2023-09-06 23:04:56 +01:00
James Coglan 24945137c0 Correct some mistakes in the ruby-servers script 2021-02-24 09:53:50 +00:00
James Coglan fbec1d011e Test on JRuby 9.1 2021-02-24 09:53:50 +00:00
James Coglan b84ae15076 Use the setup files ~/.nvmrc and ~/.rubyrc to set up Node and Ruby environments where needed 2021-02-24 09:53:50 +00:00
James Coglan 336b1afa81 Update Node and Ruby test versions 2021-02-24 09:53:46 +00:00
James Coglan e93fc6649e Update client and server runner scripts for the new virtual environment 2021-02-21 23:29:12 +00:00
James Coglan e3fa9328c3 Try to simplify how Ruby versions are managed 2020-05-17 15:34:33 +01:00
James Coglan 090193c817 Add JRuby 9.2 instances to the test suite 2020-05-17 14:52:20 +01:00
James Coglan 94e416e1f9 Bash script improvements: use named local vars, use cd - 2020-05-17 14:51:07 +01:00
James Coglan 0b9acd9356 Update versions to include Node up to v14 and Ruby up to 2.7.1 2020-05-15 14:16:40 +01:00
James Coglan 8aae62b081 Update node and ruby versions while performing some general maintenance on the scripts 2019-06-10 12:08:18 +01:00
James Coglan 45bd155d1a Re-organise how servers and clients are run, and save off the configuration used in the most recent pre-release tests. 2017-09-10 18:22:10 +01:00
James Coglan 670c3e6984 Quote things with variables in them. 2017-09-10 12:11:06 +01:00
James Coglan aa5f85bcbe To make Gemfile.lock conflicts go away, create a distinct checkout of each project for every version of Ruby we want to run, and only run that version of Ruby in each directory. This could possibly be fixed slightly more cleanly by only having a distinct directory for JRuby, but for now this will do. Also rearrange the test order so the driver runs first, then we don't need to recompile it to run faye-websocket. 2017-08-07 09:09:37 +01:00
James Coglan c0dd601b74 Remove Gemfile.lock before booting JRuby servers, otherwise Bundler gets confused about the websocket-driver dependency. I'm not sure why it's just complaining about that now since the native extensions have existed for years. 2017-08-06 22:10:56 +01:00
James Coglan c4eb5b58ab Update all the Node and Ruby versions. 2017-08-06 11:01:02 +01:00
James Coglan eb9a838f21 Update all the Node and Ruby versions. 2016-12-29 11:51:18 +00:00
James Coglan b3c6210656 Update all of the things, again. 2016-05-23 23:03:40 +01:00
James Coglan a47244b7e8 Update all the versions of Node and Ruby. I've dropped iojs-{1,2,3} due to them having very low usage numbers, c.f.: https://twitter.com/seldo/status/726167988777283584 2016-04-30 23:44:49 +01:00
James Coglan 9c8035a3ac Specify jruby-1.7 for machines where jruby-9000 is also installed. 2015-11-05 21:26:17 +00:00
James Coglan bceaf66a3f Run bundle using 'ruby -S', otherwise it gets interpreted as bash when running under jruby, even though 'which bundle' returns the right bundle executable and the shebang of that file is the jruby executable. I don't understand unix. 2015-10-10 23:02:23 +01:00
James Coglan b9efd29499 Update the Node and Ruby versions. 2015-09-11 07:41:07 +01:00
James Coglan a1c142c831 Update Node versions, and run JRuby examples before others. 2015-07-20 20:26:04 +01:00
James Coglan 00696e75bf Update Ruby versions. 2015-04-13 23:39:53 +01:00
James Coglan eb4e8a8c02 Bump Node and Ruby versions. 2015-03-05 20:46:57 +00:00
James Coglan 25576ca040 Initial commit. 2015-02-17 22:11:07 +00:00