[前][次][番号順一覧][スレッド一覧]

ruby-changes:30910

From: nobu <ko1@a...>
Date: Fri, 20 Sep 2013 23:24:17 +0900 (JST)
Subject: [ruby-changes:30910] nobu:r42989 (trunk): common.mk: RUN_OPTS to tests

nobu	2013-09-20 23:24:10 +0900 (Fri, 20 Sep 2013)

  New Revision: 42989

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=42989

  Log:
    common.mk: RUN_OPTS to tests
    
    * common.mk (btest, btest-ruby, test-knownbug): add $(RUN_OPTS) to
      ruby to be run, so that tests are runnable before making exts.
    * common.mk (test-sample): ditto, and use $(MINIRUBY) as rubytest.rb
      does not need extension libraries.
    * tool/rubytest.rb: pass $(RUN_OPTS) to testing ruby using --run-opt.

  Modified files:
    trunk/ChangeLog
    trunk/common.mk
    trunk/tool/rubytest.rb
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 42988)
+++ ChangeLog	(revision 42989)
@@ -1,3 +1,13 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1
+Fri Sep 20 23:24:08 2013  Nobuyoshi Nakada  <nobu@r...>
+
+	* common.mk (btest, btest-ruby, test-knownbug): add $(RUN_OPTS) to
+	  ruby to be run, so that tests are runnable before making exts.
+
+	* common.mk (test-sample): ditto, and use $(MINIRUBY) as rubytest.rb
+	  does not need extension libraries.
+
+	* tool/rubytest.rb: pass $(RUN_OPTS) to testing ruby using --run-opt.
+
 Fri Sep 20 15:01:46 2013  Nobuyoshi Nakada  <nobu@r...>
 
 	* parse.y (intern_str): sigil only names are junk, at least one
Index: common.mk
===================================================================
--- common.mk	(revision 42988)
+++ common.mk	(revision 42989)
@@ -506,23 +506,23 @@ no-fake: PHONY https://github.com/ruby/ruby/blob/trunk/common.mk#L506
 btest: $(TEST_RUNNABLE)-btest
 no-btest: PHONY
 yes-btest: fake miniruby$(EXEEXT) PHONY
-	$(BOOTSTRAPRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(BTESTRUBY)" $(OPTS) $(TESTOPTS)
+	$(BOOTSTRAPRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(BTESTRUBY) $(RUN_OPTS)" $(OPTS) $(TESTOPTS)
 
 btest-ruby: $(TEST_RUNNABLE)-btest-ruby
 no-btest-ruby: PHONY
 yes-btest-ruby: prog PHONY
-	$(Q)$(RUNRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(PROGRAM) -I$(srcdir)/lib" -q $(OPTS) $(TESTOPTS)
+	$(Q)$(RUNRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(PROGRAM) -I$(srcdir)/lib $(RUN_OPTS)" -q $(OPTS) $(TESTOPTS)
 
 test-sample: $(TEST_RUNNABLE)-test-sample
 no-test-sample: PHONY
 yes-test-sample: prog PHONY
-	$(Q)$(RUNRUBY) $(srcdir)/tool/rubytest.rb $(OPTS) $(TESTOPTS)
+	$(Q)$(MINIRUBY) $(srcdir)/tool/rubytest.rb --run-opt=$(RUN_OPTS) $(OPTS) $(TESTOPTS)
 
 test-knownbugs: test-knownbug
 test-knownbug: $(TEST_RUNNABLE)-test-knownbug
 no-test-knownbug: PHONY
 yes-test-knownbug: prog PHONY
-	-$(RUNRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(PROGRAM)" $(OPTS) $(TESTOPTS) $(srcdir)/KNOWNBUGS.rb
+	-$(RUNRUBY) "$(srcdir)/bootstraptest/runner.rb" --ruby="$(PROGRAM) $(RUN_OPTS)" $(OPTS) $(TESTOPTS) $(srcdir)/KNOWNBUGS.rb
 
 test: test-sample btest-ruby test-knownbug
 
Index: tool/rubytest.rb
===================================================================
--- tool/rubytest.rb	(revision 42988)
+++ tool/rubytest.rb	(revision 42989)
@@ -11,12 +11,13 @@ unless File.exist? ruby https://github.com/ruby/ruby/blob/trunk/tool/rubytest.rb#L11
   print "Try `make' first, then `make test', please.\n"
   exit false
 end
+ARGV[0] and opt = ARGV[0][/\A--run-opt=(.*)/, 1] and ARGV.shift
 
 $stderr.reopen($stdout)
 error = ''
 
 srcdir = File.expand_path('..', File.dirname(__FILE__))
-`#{ruby} #{srcdir}/sample/test.rb #{ARGV.join(' ')}`.each_line do |line|
+`#{ruby} #{opt} #{srcdir}/sample/test.rb #{ARGV.join(' ')}`.each_line do |line|
   if line =~ /^end of test/
     print "\ntest succeeded\n"
     exit true

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]