diff --git a/tool/lib/bundled_gem.rb b/tool/lib/bundled_gem.rb index 46183ba06c..6b6940b45d 100644 --- a/tool/lib/bundled_gem.rb +++ b/tool/lib/bundled_gem.rb @@ -18,6 +18,31 @@ module BundledGem outdir = File.expand_path(outdir) gemdir, gemfile = File.split(gemspec) Dir.chdir(gemdir) do + if gemspec == "gems/src/minitest/minitest.gemspec" && !File.exist?("minitest.gemspec") + # The repository of minitest does not include minitest.gemspec because it uses hoe. + # This creates a dummy gemspec. + File.write("minitest.gemspec", <, [">= 4.0", "< 7"]) + s.add_development_dependency(%q, ["~> 4.0"]) +end +END + end spec = Gem::Specification.load(gemfile) abort "Failed to load #{gemspec}" unless spec abort "Unexpected version #{spec.version}" unless spec.version == Gem::Version.new(version)