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