Apply PIE to nghttpx
[platform/upstream/nghttp2.git] / third-party / mruby / mrbgems / mruby-socket / run_test.rb
1 #!/usr/bin/env ruby
2 #
3 # mrbgems test runner
4 #
5
6 if __FILE__ == $0
7   repository, dir = 'https://github.com/mruby/mruby.git', 'tmp/mruby'
8   build_args = ARGV
9
10   Dir.mkdir 'tmp'  unless File.exist?('tmp')
11   unless File.exist?(dir)
12     system "git clone #{repository} #{dir}"
13   end
14
15   exit system(%Q[cd #{dir}; MRUBY_CONFIG=#{File.expand_path __FILE__} ruby minirake #{build_args.join(' ')}])
16 end
17
18 MRuby::Build.new do |conf|
19   toolchain :gcc
20   conf.gembox 'default'
21
22   conf.gem :git => 'https://github.com/iij/mruby-mtest.git'
23   conf.gem :git => 'https://github.com/iij/mruby-io.git'
24   conf.gem :git => 'https://github.com/iij/mruby-pack.git'
25
26   conf.gem File.expand_path(File.dirname(__FILE__))
27   conf.enable_test
28 end