diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0bd43457..95ff9569 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -89,7 +89,7 @@ jobs: ruby -run -e mkdir -- tmp ruby -run -e cp -- -p -r test tmp cd tmp - ruby test/run.rb + rake test document: name: "Document" diff --git a/Rakefile b/Rakefile index 8f42da1f..5f27f5a1 100644 --- a/Rakefile +++ b/Rakefile @@ -1,12 +1,14 @@ require "rdoc/task" - require "bundler/gem_tasks" +require "rake/testtask" spec = Bundler::GemHelper.gemspec -desc "Run test" -task :test do - ruby("test/run.rb") +Rake::TestTask.new do |t| + t.verbose = true + t.libs << "lib" + t.ruby_opts << ["-r", "./test/helper.rb"] + t.test_files = FileList["test/**/test_*.rb"] end task :default => :test diff --git a/test/run.rb b/test/run.rb deleted file mode 100755 index 089318b0..00000000 --- a/test/run.rb +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env ruby - -$VERBOSE = true - -base_dir = File.dirname(File.expand_path(__dir__)) -lib_dir = File.join(base_dir, "lib") -test_dir = File.join(base_dir, "test") - -$LOAD_PATH.unshift(lib_dir) - -require_relative "helper" - -exit(Test::Unit::AutoRunner.run(true, test_dir))