Commit Graph

  • c4165627e8 Update the documentation main James Coglan 2025-06-17 15:24:46 +01:00
  • 3780620186 Remove configuration for virtualisation tools we no longe use James Coglan 2025-06-17 15:24:33 +01:00
  • 84d613e6d6 Build a Docker image containing all needed software James Coglan 2025-05-25 14:04:54 +01:00
  • 6c71498b1f Skip Ruby 2.1 and 2.2 as dependencies no longer install on these platforms James Coglan 2025-05-25 14:03:35 +01:00
  • 4b1b256305 Update Pipfile.lock James Coglan 2025-05-25 14:01:30 +01:00
  • 2c39215f1d Refactor install scripts so they can be used to install specific node/ruby versions on top of the original set James Coglan 2025-05-25 14:01:13 +01:00
  • 3d7ec17350 Install all required software into ~/src James Coglan 2025-05-24 17:13:33 +01:00
  • a91d80f4de Add command for running fuzzingserver via Docker James Coglan 2025-05-24 16:55:48 +01:00
  • f85cbea8b8 Extract shell environment logic into a single file James Coglan 2025-05-24 16:55:29 +01:00
  • 37f49e307e Update Ruby and Node versions James Coglan 2025-05-24 14:33:27 +01:00
  • acc937d82a Update documentation for setting up the environment James Coglan 2024-06-15 14:33:00 +01:00
  • 6634452643 Put ~/src/rubies directory in a constant James Coglan 2024-06-15 14:32:34 +01:00
  • fa9048908a Update Node versions James Coglan 2024-06-15 12:43:54 +01:00
  • 973a5faf06 Update Ruby versions James Coglan 2024-06-15 12:42:14 +01:00
  • b82534a91f Reformat conditional statements in script/update-code James Coglan 2023-09-07 22:28:21 +01:00
  • 2763c6e76f Update Node and Ruby versions for the client test run James Coglan 2023-09-07 18:44:22 +01:00
  • 5629d850cb Use Pipenv to install Python dependencies with a complete lockfile James Coglan 2023-09-07 18:40:26 +01:00
  • c7e55827c6 Update script for starting all the Ruby servers James Coglan 2023-09-06 23:04:56 +01:00
  • f456b9ae74 Update script for starting all the node servers James Coglan 2023-09-06 21:43:02 +01:00
  • 46543995d0 Update the script for installing all the libraries to be tested James Coglan 2023-09-06 21:42:10 +01:00
  • ca7c204e6b Update the Ruby installation script James Coglan 2023-09-06 21:38:46 +01:00
  • 5a41689e67 Update the Autobahn install script James Coglan 2023-09-05 21:37:17 +01:00
  • ac96bb64f1 Update the node installation script James Coglan 2023-09-05 21:21:36 +01:00
  • 9eb38d9919 Run JRuby clients first as they seem to be more error prone James Coglan 2021-04-23 01:12:08 +01:00
  • 5334bc6dd9 Test on Node v16 James Coglan 2021-04-23 01:09:57 +01:00
  • 804acf65d1 Update installed Ruby versions James Coglan 2021-04-20 01:07:03 +01:00
  • 24945137c0 Correct some mistakes in the ruby-servers script virtualise James Coglan 2021-02-23 02:28:20 +00:00
  • fbec1d011e Test on JRuby 9.1 James Coglan 2021-02-23 02:28:05 +00:00
  • eb34b689ae Increase VM memory to 4GiB and skip performance tests on servers James Coglan 2021-02-23 02:27:00 +00:00
  • b84ae15076 Use the setup files ~/.nvmrc and ~/.rubyrc to set up Node and Ruby environments where needed James Coglan 2021-02-22 00:54:21 +00:00
  • 336b1afa81 Update Node and Ruby test versions James Coglan 2021-02-21 21:04:53 +00:00
  • caa290b3c5 Increase VM memory to 2GiB James Coglan 2021-02-21 21:04:40 +00:00
  • e93fc6649e Update client and server runner scripts for the new virtual environment James Coglan 2021-02-21 20:03:14 +00:00
  • 42f8d2946f Update code setup script for new virtual environment James Coglan 2021-02-21 20:02:52 +00:00
  • a653a0c8d7 Don't reinstall Autobahn if a virtualenv already exists James Coglan 2021-02-21 19:54:57 +00:00
  • eeaf383df9 Install Autobahn inside a virtualenv that activates on "vagrant ssh" James Coglan 2021-02-21 16:33:29 +00:00
  • 32719cd8c6 Install Node.js version 0.8 through 15 using nvm James Coglan 2021-02-20 17:10:20 +00:00
  • 23c0a9023f Fix installation of gems when installing JRuby James Coglan 2021-02-21 23:28:23 +00:00
  • 04f36b4314 Fix SSL problems when installing gems on old rubies by setting SSL_CERT_DIR James Coglan 2021-02-21 19:54:09 +00:00
  • d1d8153f01 Do not repeatedly add the same content to the bash profile James Coglan 2021-02-20 17:09:46 +00:00
  • 9be2a9154d Use apt-get and turn off -u as it breaks some scripts we source James Coglan 2021-02-20 17:08:59 +00:00
  • 210a6abb55 Install JRuby 1.7 and 9.2 James Coglan 2021-02-20 17:08:29 +00:00
  • ca195b2218 Install Ruby versions that require OpenSSL 1.0 James Coglan 2021-02-20 12:36:53 +00:00
  • 9d2e893717 Set up Ubuntu 20.04 VM using Vagrant and install recent Ruby versions James Coglan 2021-02-20 12:36:11 +00:00
  • ccfdfa8184 Bump cryptography from 2.7 to 3.2 dependabot/pip/cryptography-3.2 dependabot[bot] 2020-10-27 21:48:51 +00:00
  • 447125c751 Stop including minor version numbers in the fuzzingclient config James Coglan 2020-05-17 15:36:23 +01:00
  • e3fa9328c3 Try to simplify how Ruby versions are managed James Coglan 2020-05-17 15:34:33 +01:00
  • 090193c817 Add JRuby 9.2 instances to the test suite James Coglan 2020-05-17 12:50:50 +01:00
  • 94e416e1f9 Bash script improvements: use named local vars, use cd - James Coglan 2020-05-17 12:50:34 +01:00
  • 0b9acd9356 Update versions to include Node up to v14 and Ruby up to 2.7.1 James Coglan 2020-05-15 14:16:40 +01:00
  • 382e8b329f Bump twisted from 19.2.1 to 19.7.0 dependabot/pip/twisted-19.7.0 dependabot[bot] 2019-11-02 22:25:17 +00:00
  • 8aae62b081 Update node and ruby versions while performing some general maintenance on the scripts James Coglan 2019-06-10 12:08:18 +01:00
  • 0606f19da1 Use pipenv in place of virtualenv and pip to manage Python dependencies James Coglan 2019-06-10 12:06:58 +01:00
  • 45bd155d1a Re-organise how servers and clients are run, and save off the configuration used in the most recent pre-release tests. James Coglan 2017-09-10 18:22:10 +01:00
  • 217b1622e7 Stick to Autobahn 0.7.5, due to https://github.com/crossbario/autobahn-testsuite/issues/77. James Coglan 2017-09-10 12:11:54 +01:00
  • 670c3e6984 Quote things with variables in them. James Coglan 2017-09-10 12:11:06 +01:00
  • 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. James Coglan 2017-08-07 09:09:37 +01:00
  • 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. James Coglan 2017-08-06 22:10:56 +01:00
  • c4eb5b58ab Update all the Node and Ruby versions. James Coglan 2017-08-06 11:01:02 +01:00
  • d226f8a513 Enable the server compression tests. James Coglan 2017-01-12 23:26:01 +00:00
  • 7a59037a50 Update the scripts for running Node servers. James Coglan 2017-01-11 22:54:48 +00:00
  • 7329aea721 Get the latest Node versions in the server list. James Coglan 2017-01-11 22:52:30 +00:00
  • eb9a838f21 Update all the Node and Ruby versions. James Coglan 2016-12-29 11:51:18 +00:00
  • b48fea14f4 Add a script to ping all the servers to warm them up and avoid failed first test cases on some of the ruby ones. James Coglan 2016-05-23 23:04:14 +01:00
  • b3c6210656 Update all of the things, again. James Coglan 2016-05-23 23:03:40 +01:00
  • 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 James Coglan 2016-04-30 23:44:49 +01:00
  • 7a5929601d Add version 4.2.2 of Node (which fixes the issue with HTTP streams halting indefinitely) and 5.0. James Coglan 2015-11-08 14:49:40 +00:00
  • d8da54bb26 Create CODE_OF_CONDUCT.md. James Coglan 2015-11-08 12:18:15 +00:00
  • db9f833112 Add Node 5.0 to the test suite. James Coglan 2015-11-05 21:29:19 +00:00
  • 9c8035a3ac Specify jruby-1.7 for machines where jruby-9000 is also installed. James Coglan 2015-11-05 21:26:17 +00:00
  • e57491253a Update the node versions. James Coglan 2015-10-17 16:47:37 +01:00
  • 17ce14c810 Autobahn depends on unittest2 but doesn't require it for some reason, so we're adding it to requirements.txt. James Coglan 2015-10-17 14:11:24 +01:00
  • 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. James Coglan 2015-10-10 23:02:23 +01:00
  • f196ee8fa3 Update node versions. James Coglan 2015-10-10 22:41:06 +01:00
  • 3703585582 Upate the versions in fuzzingclient.json. James Coglan 2015-09-11 22:39:39 +01:00
  • b9efd29499 Update the Node and Ruby versions. James Coglan 2015-09-11 07:41:07 +01:00
  • a1c142c831 Update Node versions, and run JRuby examples before others. James Coglan 2015-07-20 20:26:04 +01:00
  • 00696e75bf Update Ruby versions. James Coglan 2015-04-13 23:39:53 +01:00
  • 435985ade2 Update Node versions. James Coglan 2015-04-10 23:30:10 +01:00
  • eb4e8a8c02 Bump Node and Ruby versions. James Coglan 2015-03-05 20:46:57 +00:00
  • 6bb2198248 Don't remove the .bundle directory every time we install gems; removing Gemfile.lock should be sufficient to force gem updates. James Coglan 2015-02-22 14:42:35 +00:00
  • de63e0af23 Upgrade to iojs-v1.3.0. James Coglan 2015-02-22 14:42:07 +00:00
  • 88aea9d225 Correct 'script' to 'scripts' in the README. James Coglan 2015-02-17 22:13:38 +00:00
  • 25576ca040 Initial commit. James Coglan 2015-02-17 22:11:07 +00:00