Sha256: 64f7e3b8d401298a99dbebd74d6ab124053fa535bd4e251a6c72929fa43f4e52
Contents?: true
Size: 842 Bytes
Versions: 5
Compression:
Stored size: 842 Bytes
Contents
#!/usr/bin/env ruby desc "show core unit test coverage" task 'coverage' do core_scripts = [] cd 'lib/core/facets' do core_scripts = Dir['**/*'].reject{ |s| File.directory?(s) } end core_tests = [] cd 'test/core' do core_tests = Dir['**/*'] end core_tests = core_tests.collect do |t| dir, fname = *File.split(t) File.join(dir, fname.sub(/^test_/,'')) end diff = core_scripts - core_tests # remove core collectives diff = diff - %w{ array.rb binding.rb cattr.rb class.rb comparable.rb dir.rb enumerable.rb exception.rb hash.rb file.rb filetest.rb float.rb integer.rb kernel.rb matchdata.rb module.rb nilclass.rb numeric.rb proc.rb range.rb regexp.rb string.rb symbol.rb time.rb unboundmethod.rb } puts diff.sort.join("\n") puts puts "#{diff.size} files uncovered." end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
facets-2.6.0 | task/coverage.rake |
facets-2.5.1 | task/coverage.rake |
facets-2.5.0 | task/coverage.rake |
facets-2.4.5 | task/coverage.rake |
facets-2.5.2 | task/coverage.rake |