ruby 2.2 and newer don't ship a testrb script anymore. however if
MODRUBY_TEST=testrb requires it to be present in order to run the tests. so unbreak for newer rubies by re-using the original script. feedback/ok jeremy@
This commit is contained in:
parent
422cc96854
commit
58bc9c3712
7
lang/ruby/files/testrb.rb
Normal file
7
lang/ruby/files/testrb.rb
Normal file
@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env ruby
|
||||
#
|
||||
# $OpenBSD: testrb.rb,v 1.1 2016/01/17 19:39:05 jasper Exp $
|
||||
#
|
||||
# testrb for use by ruby.port.mk for Ruby >= 2.2
|
||||
require 'test/unit'
|
||||
exit Test::Unit::AutoRunner.run(true)
|
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: ruby.port.mk,v 1.85 2016/01/07 00:55:23 jeremy Exp $
|
||||
# $OpenBSD: ruby.port.mk,v 1.86 2016/01/17 19:39:05 jasper Exp $
|
||||
|
||||
# ruby module
|
||||
|
||||
@ -421,7 +421,11 @@ MODRUBY_TEST_BIN ?= ${RSPEC}
|
||||
. elif ${MODRUBY_TEST:L:Mrspec3}
|
||||
MODRUBY_TEST_BIN ?= ${MODRUBY_BIN_RSPEC}
|
||||
. elif ${MODRUBY_TEST:L:Mtestrb}
|
||||
. if ${MODRUBY_REV} == "1.8" || ${MODRUBY_REV} == "2.0" || ${MODRUBY_REV} == "2.1"
|
||||
MODRUBY_TEST_BIN ?= ${MODRUBY_BIN_TESTRB}
|
||||
. else
|
||||
MODRUBY_TEST_BIN ?= ${RUBY} ${PORTSDIR}/lang/ruby/files/testrb.rb
|
||||
. endif
|
||||
. elif ${MODRUBY_TEST:L:Mruby}
|
||||
MODRUBY_TEST_BIN ?= ${RUBY}
|
||||
. endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user