Rakefile in avro-1.10.2 vs Rakefile in avro-1.11.0

- old
+ new

@@ -1,5 +1,6 @@ +# frozen_string_literal: true # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the @@ -12,27 +13,24 @@ # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -require 'rubygems' -require 'echoe' -VERSION = File.open('../../share/VERSION.txt').read.sub('-SNAPSHOT', '.pre1').chomp -File.write("lib/avro/VERSION.txt", VERSION) -Echoe.new('avro', VERSION) do |p| - p.author = "Apache Software Foundation" - p.email = "dev@avro.apache.org" - p.summary = "Apache Avro for Ruby" - p.description = "Avro is a data serialization and RPC format" - p.url = "https://avro.apache.org/" - p.runtime_dependencies = ["multi_json ~>1"] - p.licenses = ["Apache-2.0"] +require "bundler/gem_tasks" +require 'rake/testtask' + +Rake::TestTask.new(:interop) do |t| + t.pattern = 'interop/test*.rb' end -t = Rake::TestTask.new(:interop) -t.pattern = 'interop/test*.rb' +Rake::TestTask.new(:test) do |t| + t.libs << "test" + t.pattern = 'test/test_*.rb' + t.verbose = true +end +desc "Generate data for interop tests" task :generate_interop do $:.unshift(HERE + '/lib') $:.unshift(HERE + '/test') require 'avro' require 'random_data' @@ -47,15 +45,11 @@ writer << r.next end end end - HERE = File.expand_path(File.dirname(__FILE__)) SHARE = HERE + '/../../share' SCHEMAS = SHARE + '/test/schemas' BUILD = HERE + '/../../build' -task :dist => [:gem] do - mkdir_p "../../dist/ruby" - cp "pkg/avro-#{VERSION}.gem", "../../dist/ruby" -end +task default: :test