Sha256: ae9c5214f33a51e807604d349162e5b991dd3ce971f6a4ef81efb0e3c3217597
Contents?: true
Size: 1008 Bytes
Versions: 2
Compression:
Stored size: 1008 Bytes
Contents
# # test task # require 'rake/testtask' Rake::TestTask.new :test do |t| t.pattern = "test/*.rb" t.warning = true end task default: :test # # demo tasks # if ENV['RUBYOPT'].nil? or ENV['RUBYOPT'].empty? flags = ['-I', File.join(__dir__, 'lib')] else flags = nil # subprocesses will have RUBYOPT end # create a rake task to run each script in demo/ Dir['demo/*.rb'].each { |demo_path| name = File.basename(demo_path, '.rb') desc "Run #{demo_path}" task(name) { ruby *flags, demo_path } } # jruby / truffleruby lack fiber_scheduler, Ractor, and Process#fork desc "Run JVM compatible demos" task jvm_demo: [:serial, :fiber, :thread] desc "Run all demos" task demo: [:serial, :fiber, :fiber_scheduler, :thread, :ractor, :process_pipe, :process_socket] # # release tasks # begin require 'buildar' Buildar.new do |b| b.gemspec_file = 'miner_mover.gemspec' b.version_file = 'VERSION' b.use_git = true end rescue LoadError # warn "buildar tasks unavailable" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
miner_mover-0.1.2.3 | Rakefile |
miner_mover-0.1.2.1 | Rakefile |