Sha256: 95269aa91f19405f2936bd66b5f9c5311ab97fa04cb2c0042e593cdc35bde7f5

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

# frozen_string_literal: true
require "bundler/gem_tasks"
require "rubocop"
require "yard"

task :rubocop do
  status = RuboCop::CLI.new.run([])
  raise "failed with status #{status}" unless status.zero?
end

task :test do
  if RUBY_PLATFORM == "java"
    $LOAD_PATH.unshift(File.expand_path("../test", __FILE__))

    FileList["test/**/*.rb"].each do |test_file|
      require "./#{test_file}"
    end

    raise unless Minitest.run
  else
    sh "TEST_QUEUE_SPLIT_GROUPS=1 bundle exec ruby -r minitest/autorun -I test -S minitest-queue $(find test -name *_test.rb)"
  end
end

task :doc do
  YARD::CLI::Yardoc.run("--no-private", "lib/**/*.rb", "-", "README.md", "LICENSE.txt")
end

task :default => [:rubocop, :test]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
speculation-0.1.0 Rakefile