Rakefile in yaks-0.4.2 vs Rakefile in yaks-0.4.3

- old
+ new

@@ -1,6 +1,7 @@ require 'rubygems/package_task' +require 'yaks' spec = Gem::Specification.load(Pathname.glob('*.gemspec').first.to_s) Gem::PackageTask.new(spec).define desc "Push gem to rubygems.org" @@ -16,6 +17,38 @@ task :mutant do pattern = ENV.fetch('PATTERN', 'Yaks*') opts = ENV.fetch('MUTANT_OPTS', '').split(' ') result = Mutant::CLI.run(%w[-Ilib -ryaks --use rspec --score 100] + opts + [pattern]) fail unless result == Mutant::CLI::EXIT_SUCCESS +end + +task :mutant_chunked do + [ + # Yaks::Util, + # Yaks::Primitivize, + Yaks::FP, + Yaks::Resource, + Yaks::NullResource, + Yaks::CollectionResource, + Yaks::Mapper::Association, + Yaks::Mapper::AssociationMapper, + Yaks::Mapper::HasMany, + Yaks::Mapper::HasOne, + Yaks::Mapper::Config, + Yaks::Mapper::ClassMethods, + Yaks::Mapper::Attribute, + Yaks::Format, + Yaks::Config::DSL, + Yaks::CollectionMapper, + Yaks::Mapper::Link, + Yaks::Format::JsonApi, + Yaks::DefaultPolicy, # 45/249 (81.93%) + Yaks::Format::CollectionJson, # 15/183 (91.80%) + Yaks::Format::Hal, # 17/209 (91.87%) + Yaks::Mapper, # 12/203 (94.09%) + Yaks::Config, # 12/263 (95.44%) + ].each do |space| + puts space + ENV['PATTERN'] = "#{space}" + Rake::Task["mutant"].execute + end end