Lesimyの備忘録

忘れっぽい脳のための忘備録

Unity(C言語用テストスレームワーク)付属のRubyスクリプト

2022-09-06 16:58:04 | Software

Ruby2.6でERB.newの仕様が変更されたのでワーニングがでるケースがある。

 

例えば generate_test_runner.rb:344 からを下記のようにすれば両対応可能。

  if ERB.instance_method(:initialize).parameters.assoc(:key) # Ruby 2.6+
    template = ERB.new(File.read(File.join(__dir__, 'run_test.erb')), trim_mode:'<>')
  else
    template = ERB.new(File.read(File.join(__dir__, 'run_test.erb')), nil, '<>')
  end

ceedlingの付属スクリプトでも同様。