Rakefile in yawast-0.4.0.beta4 vs Rakefile in yawast-0.4.0.beta5
- old
+ new
@@ -1,9 +1,30 @@
require 'rake/testtask'
-task :default => [:test]
+task :default => [:codeclimate]
task :test do
- Rake::TestTask.new do |t|
- t.pattern = 'test/test_*.rb'
- end
+ #set this, so that we can modify behavior based on where's it's ran from
+ ENV['FROM_RAKE'] = 'true'
+
+ require File.join(File.dirname(__FILE__), 'test/test_helper')
+ Dir.glob('./test/test_*.rb').each { |file| require file}
+
+ require 'minitest'
+ Minitest.run
+end
+
+task :codeclimate do
+ Rake::Task['test'].execute
+
+ require 'simplecov'
+ require 'codeclimate-test-reporter'
+
+ ENV['CODECLIMATE_REPO_TOKEN'] ='6fd9c710b9a6e0da2011c62b81075b9bd620200a2a400f4dbeab9c88829f4cb6'
+
+ SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([
+ SimpleCov::Formatter::HTMLFormatter,
+ CodeClimate::TestReporter::Formatter
+ ])
+
+ CodeClimate::TestReporter::Formatter.new.format(SimpleCov.result)
end