Rakefile in teich-hrmparser-0.2.1 vs Rakefile in teich-hrmparser-0.2.2
- old
+ new
@@ -1,27 +1,58 @@
%w[rubygems rake rake/clean fileutils newgem rubigen].each { |f| require f }
require File.dirname(__FILE__) + '/lib/hrmparser'
# Generate all the Rake tasks
# Run 'rake -T' to see list of generated tasks (from gem root directory)
-$hoe = Hoe.new('hrmparser', HRMParser::VERSION::STRING) do |p|
- p.developer('Oren Teich', 'oren@teich.net')
- p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")
- p.rubyforge_name = p.name # TODO this is default value
- # p.extra_deps = [
- # ['activesupport','>= 2.0.2'],
- # ]
- p.extra_dev_deps = [
- ['newgem', ">= #{::Newgem::VERSION}"]
- ]
-
- p.clean_globs |= %w[**/.DS_Store tmp *.log]
- path = (p.rubyforge_name == p.name) ? p.rubyforge_name : "\#{p.rubyforge_name}/\#{p.name}"
- p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
- p.rsync_args = '-av --delete --ignore-errors'
+# $hoe = Hoe.new('teich-hrmparser', HRMParser::VERSION::STRING) do |p|
+# p.developer('Oren Teich', 'oren@teich.net')
+# p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")
+# p.rubyforge_name = p.name # TODO this is default value
+# # p.extra_deps = [
+# # ['activesupport','>= 2.0.2'],
+# # ]
+# p.extra_dev_deps = [
+# ['newgem', ">= #{::Newgem::VERSION}"]
+# ]
+#
+# p.clean_globs |= %w[**/.DS_Store tmp *.log]
+# path = (p.rubyforge_name == p.name) ? p.rubyforge_name : "\#{p.rubyforge_name}/\#{p.name}"
+# p.remote_rdoc_dir = File.join(path.gsub(/^#{p.rubyforge_name}\/?/,''), 'rdoc')
+# p.rsync_args = '-av --delete --ignore-errors'
+# end
+#
+# require 'newgem/tasks' # load /tasks/*.rake
+# Dir['tasks/**/*.rake'].each { |t| load t }
+#
+# # TODO - want other tests/tasks run by default? Add them to the list
+# task :default => [:spec, :features]
+begin
+ require 'jeweler'
+ Jeweler::Tasks.new do |gemspec|
+ gemspec.name = "hrmparser"
+ gemspec.summary = "Heart Rate Monitor Parser"
+ gemspec.email = "oren@teich.net"
+ gemspec.homepage = "http://github.com/teich/hrmparser"
+ gemspec.description = "Parses Polar and Garmin HRM files."
+ gemspec.authors = ["Oren Teich"]
+
+ gemspec.files.exclude 'spec/samples/**/*'
+ gemspec.test_files.exclude 'spec/samples/**/*'
+
+ end
+rescue LoadError
+ puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end
-require 'newgem/tasks' # load /tasks/*.rake
-Dir['tasks/**/*.rake'].each { |t| load t }
+require 'spec/rake/spectask'
+Spec::Rake::SpecTask.new(:spec) do |spec|
+ spec.libs << 'lib' << 'spec'
+ spec.spec_files = FileList['spec/**/*_spec.rb']
+end
-# TODO - want other tests/tasks run by default? Add them to the list
-task :default => [:spec, :features]
+Spec::Rake::SpecTask.new(:rcov) do |spec|
+ spec.libs << 'lib' << 'spec'
+ spec.pattern = 'spec/**/*_spec.rb'
+ spec.rcov = true
+end
+
+task :default => :spec