blob: edf99bc55a0dbf86b67c34b79a66d74d0e37c655 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
# frozen_string_literal: true
#
require 'rubygems'
require 'bundler/setup'
require 'rspec/core/rake_task'
require 'yard'
require_relative './codeclimate/export-coverage'
require "bundler/gem_tasks"
require "rubocop/rake_task"
task :default => [:spec, :yard, 'coverage:format']
#task default: :rubocop
RuboCop::RakeTask.new
namespace :coverage do
desc 'format coverage so it can be exported to codeclimate'
task :format do
ReportCoverage.format
end
desc 'upload coverage using your key'
task :upload do
ReportCoverage.upload
end
end
YARD::Rake::YardocTask.new do |t|
t.files = ['lib/felflame.rb', 'lib/felflame/*'] # ['system_manager.rb', 'component_manager.rb', 'entity_manager.rb', 'scene_manager.rb', 'stage_manager.rb', 'felflame.rb']
t.options = ['--output-dir', './docs', 'yardoc --markup=markdown|textile|rdoc(default)']
t.stats_options = ['--list-undoc']
end
#Rake::TestTask.new do |t|
# t.pattern = "tests/**/*_test.rb"
#end
RSpec::Core::RakeTask.new :spec
# For installing FelPacks
#Gem::Specification.find_all.each do |a_gem|
# next unless a_gem.name.include? 'felpack-'
#
# Dir.glob("#{a_gem.gem_dir}/lib/#{a_gem.name.gsub('-', '/')}/tasks/*.rake").each { |r| load r }
#end
|