File: test_gem.rb

package info (click to toggle)
ruby-jar-dependencies 0.5.6-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,172 kB
  • sloc: ruby: 2,407; sh: 137; xml: 117; java: 20; makefile: 9
file content (19 lines) | stat: -rw-r--r-- 603 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

gemspecs = File.join(Gem.dir, 'specifications', 'ruby-maven-*gemspec')
Dir[gemspecs].each do |f|
  File.delete(f)
rescue
  nil
end

version = ARGV[0]
gem 'jar-dependencies', version.sub(/-SNAPSHOT/, '')

Kernel.at_exit do
  raise "did not find two ruby-maven gems installed #{Dir[gemspecs]}" if Dir[gemspecs].size != 2
end

# this is like: gem install --ignore-dependencies, ../gem/pkg/my-1.1.1.gem
ARGV.replace(['install', '--ignore-dependencies', File.expand_path('../gem/pkg/my-1.1.1.gem', __dir__)])
load File.join(JRuby.runtime.instance_config.jruby_home, 'bin/gem')