From b08df0b045aa6c68a8931ce74c96c9f4e8592b15 Mon Sep 17 00:00:00 2001 From: Phillip Aldridge Date: Wed, 8 Nov 2023 13:25:05 +1300 Subject: [PATCH] Resolve test failures on JRuby 9.4 * TypeError: Cannot dup ENV, use ENV.to_h to get a copy of ENV as a hash * LoadError: no such file to load -- rexml/document --- spec/warbler/web_server_spec.rb | 2 +- warbler.gemspec | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spec/warbler/web_server_spec.rb b/spec/warbler/web_server_spec.rb index 7147a5d1..8da8c1eb 100644 --- a/spec/warbler/web_server_spec.rb +++ b/spec/warbler/web_server_spec.rb @@ -8,7 +8,7 @@ def self.reset_local_repository describe Warbler::WebServer::Artifact do - @@_env = ENV.dup + @@_env = ENV.to_h after(:all) { ENV.clear; ENV.update @@_env } diff --git a/warbler.gemspec b/warbler.gemspec index 23e2e436..18e05ae1 100644 --- a/warbler.gemspec +++ b/warbler.gemspec @@ -29,6 +29,7 @@ bundle up all of your application files for deployment to a Java environment.} gem.required_ruby_version = ">= 2.5" gem.add_runtime_dependency 'rake', ['>= 13.0.3'] + gem.add_runtime_dependency 'rexml', '~> 3.0' gem.add_runtime_dependency 'jruby-jars', ['>= 9.0.0'] gem.add_runtime_dependency 'jruby-rack', ['>= 1.1.1', '< 1.3'] gem.add_runtime_dependency 'rubyzip', '>= 1.0.0'