Project

General

Profile

Bug #4013

rake/test_tasks.rb fails if ENV assined test value

Added by arton (Akio Tajima) almost 10 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
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
#1

Updated by naruse (Yui NARUSE) almost 10 years ago

=begin
コミットしてしまっていいんじゃないかと思います。
# rake はメンテナいないし
=end

#2

Updated by arton (Akio Tajima) almost 10 years ago

=begin

rake はメンテナいないし
おお、そうなんですか。では。
(なんでrakeでfailするのか、すごく不思議だった)

--
arton artonx@yahoo.co.jp


Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/

=end

#3

Updated by naruse (Yui NARUSE) almost 10 years ago

  • Status changed from Open to Closed

=begin
fixed in r29668
あと、普通 ML の方を参照しますね。
# だけどたまに Redmine がメール拾えてないことがあるというトラップがあるので、そういうときはチケット番号も書く
=end

#4

Updated by arton (Akio Tajima) almost 10 years ago

=begin

あと、普通 ML の方を参照しますね。
これは、commitメッセージに、"...[ruby-dev:42508]"というように書くという意味?
(bug#を書き間違えていたorz)
=end

#5

Updated by naruse (Yui NARUSE) almost 10 years ago

=begin
まず、普通 commit メッセージは ChangeLog に書く内容とほぼ同内容です。
(インデント消したりヘッダ消したりくらい)

で、ChangeLogには歴史的経緯からML書くことが多いかな。

この辺はあまり文書化されていないので他の人のを見つつ
=end

#6

Updated by usa (Usaku NAKAMURA) almost 10 years ago

=begin
こんにちは、なかむら(う)です。

In message "[ruby-dev:42534] [Ruby 1.9-Bug#4013] rake/test_tasks.rb fails if ENV assined test value"
on Nov.04,2010 12:06:14, redmine@ruby-lang.org wrote:

この辺はあまり文書化されていないので他の人のを見つつ

http://redmine.ruby-lang.org/wiki/ruby/CommitterHowtoJa に書
いてありますよぅ。

それでは。
--
U.Nakamura usa@garbagecollect.jp

=end

Also available in: Atom PDF