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