diff --git a/Rakefile b/Rakefile index 9317cbc..b08f86f 100644 --- a/Rakefile +++ b/Rakefile @@ -8,19 +8,23 @@ Rake::TestTask.new(:core_test) do |t| t.test_files = FileList["test/**/*_test.rb"] end -TOML_TEST = "./toml-test-v1.2.0-linux-amd64" +TOML_TEST = "./toml-test-v1.6.0-linux-amd64" file TOML_TEST do require "open-uri" require "zlib" - URI.open("https://github.com/BurntSushi/toml-test/releases/download/v1.2.0/toml-test-v1.2.0-linux-amd64.gz", "rb") do |f| + URI.open("https://github.com/toml-lang/toml-test/releases/download/v1.6.0/toml-test-v1.6.0-linux-amd64.gz", "rb") do |f| File.binwrite(TOML_TEST, Zlib::GzipReader.new(f).read) File.chmod(0o755, TOML_TEST) end end task :toml_decoder_test => TOML_TEST do - sh "./toml-test-v1.2.0-linux-amd64", "./tool/decoder.rb" + sh TOML_TEST, "--toml", "1.0.0", + # https://github.com/toml-lang/toml-test/pull/174 + "--skip", "invalid/control/multi-cr", + "--skip", "invalid/control/rawmulti-cr", + "./tool/decoder.rb" end task :toml_encoder_test => TOML_TEST do @@ -29,7 +33,7 @@ task :toml_encoder_test => TOML_TEST do ENV["TOML_ENCODER_SORT_KEYS"] = mode[1] ENV["TOML_ENCODER_USE_LITERAL_STRING"] = mode[2] ENV["TOML_ENCODER_USE_MULTILINE_STRING"] = mode[3] - sh "./toml-test-v1.2.0-linux-amd64", "./tool/encoder.rb", "--encoder", "-skip", "valid/string/multiline-quotes" + sh TOML_TEST, "--encoder", "./tool/encoder.rb" end end