Project

General

Profile

Actions

Bug #4013

closed

rake/test_tasks.rb fails if ENV assined test value

Added by arton (Akio Tajima) about 14 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
Target version:
ruby -v:
ruby 1.9.3dev (2010-11-01) [i386-mswin32_100]
Backport:
[ruby-dev:42508]

Description

=begin
Rakeはtaskの引数に与えた名前が見つからない場合、環境変数から値を取得します。
test_extra_parameters_are_ignoredでは、未指定の変数bがnilかをテストしますが、環境変数bが定義されているとnilとはならないため、テストがfailします。事前に環境変数bをnilに設定してからテストすべきです。

--- test_tasks.rb~ 2010-07-27 00:00:55.113509000 +0900
+++ test_tasks.rb 2010-11-02 02:01:37.319635100 +0900
@@ -305,6 +305,7 @@ class Rake::TestTaskWithArguments < Test
end

def test_extra_parameters_are_ignored
  • ENV['b'] = nil
    t = task(:t, :a) { |tt, args|
    assert_equal 1, args.a
    assert_nil args.b
    =end
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0