From 58f274a78322f0cabb85f1e5638950a3ee59ed61 Mon Sep 17 00:00:00 2001 From: Maturin Date: Mon, 9 Nov 2015 21:43:49 +0100 Subject: [PATCH] Fixed bug 3237365, running Ruby unit tests with 1.8, 1.9 or later. --- .../testing/dltk-testunit-runner.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/org.eclipse.dltk.ruby.testing/testing/dltk-testunit-runner.rb b/plugins/org.eclipse.dltk.ruby.testing/testing/dltk-testunit-runner.rb index 607c2fd..8e32e9a 100644 --- a/plugins/org.eclipse.dltk.ruby.testing/testing/dltk-testunit-runner.rb +++ b/plugins/org.eclipse.dltk.ruby.testing/testing/dltk-testunit-runner.rb @@ -17,6 +17,7 @@ module MessageIds # Notification that a test run has ended. # TEST_RUN_END + elapsedTime.toString(). + TEST_RUN_END = "%RUNTIME" # Notification about a test inside the test suite. @@ -249,7 +250,13 @@ def sendMessage(message) if port != 0 path = ENV[DLTK::TestUnit::EnvVars::PATH] autoRunner = Test::Unit::AutoRunner.new(path != nil) - autoRunner.output_level = Test::Unit::UI::SILENT + + if RUBY_VERSION >= "1.9" + autoRunner.runner_options[:output_level] = Test::Unit::UI::Console::OutputLevel::SILENT + else + autoRunner.output_level = Test::Unit::UI::SILENT + end + autoRunner.base = path if path # ssanders - Support non-standard test filenames (e.g. Rails) autoRunner.pattern = [/\b.*_test\.rb\Z/m]