2016-11-30 4 views
1

私は "rake sanityLoadTask"を使用すると以下のようにrakefileを持っています。トリガしない。 !!!!! ????キュウリのrakefileで、レーキロードタスクの1つの失敗、後続のレーキが実行されていません

Cucumber :: Rake :: Task.new(:task1)do | t |

t.profile = 'デフォルト'

t.cucumber_opts = "-t @ TAG1"

エンド

キュウリ::熊手:: Task.new(:タスク2)ん|トン|

t.profile = 'デフォルト'

t.cucumber_opts = "-t @ TAG2"

エンド

キュウリ::熊手:: Task.new(:TASK3)ん|トン|

t.profile = 'デフォルト'

t.cucumber_opts = "-tする@ TAG3"

エンド

ロードタスク

タスク:sanityLoadTask => []ん

Rake::Task[:task1].execute 

Rake::Task[:task2].execute 

Rake::Task[:task3].execute 

終了

答えて

1

きゅうりレーキタスクが失敗するとすぐに、レーキプログラムが停止します。個々のタスクを別々のプロセスで実行して、中断した場合に残りのsanityLoadTaskが実行されるようにすることができます。

回避方法はhttp://www.rakefieldmanual.com/fascicles/004-ignore-failed-tasks.htmlを参照してください。

関連する問題