Edit

kc3-lang/kc3/test/test_case_end.rb

Branch :

  • test/test_case_end.rb
  • require 'fileutils'
    Dir["*.c"].each do |file|
      file_tmp = file + ".tmp"
      File.open(file_tmp, "w") do |out|
        test_case_name = ""
        File.foreach(file) do |line|
          line.match(/^TEST_CASE\((.*)\)$/) do |m|
            test_case_name = m[1]
          end
          out.write line
          out.puts "TEST_CASE_END(#{test_case_name})" if line == "}\n" && test_case_name != ""
        end
      end
      FileUtils.cp(file, file + "~")
      FileUtils.mv(file_tmp, file)
    end