Prerequisites:
- Install git.
- Install ruby, rubygems, and the braid gem.
The steps:
The basics:
- Create a new folder and cd to it.
- run
git init - run
braid add git://github.com/apache/buildr.git --branch trunk buildr - run
ln -s buildr/rakelib rakelib - Create your .gemspec file.
- Then copy buildr/Rakefile to Rakefile, and replace the reference to buildr.gemspec to your .gemspec.
- Create your structure: a lib, a spec folder.
- run
echo "_reports" >> .gitignore
The spec setup
- Create spec/spec_helpers.rb
- Paste this code in it:
unless defined?(SpecHelpers)
module SandboxHook
def SandboxHook.included(spec_helpers)
# For testing we use the gem requirements specified on the buildr4osgi.gemspec
spec = Gem::Specification.load(File.expand_path('../my.gemspec', File.dirname(__FILE__)))
spec.dependencies.each { |dep| gem dep.name, dep.version_requirements.to_s }
# Make sure to load from these paths first, we don't want to load any
# code from Gem library.
$LOAD_PATH.unshift File.expand_path('../lib', File.dirname(__FILE__))
require 'mymodule'
end
end
require File.join(File.dirname(__FILE__), "/../buildr/spec/spec_helpers.rb")
end
You’re done.
Try rake -T to see the buildr tasks available, use rake coverage to run tests and rake failed when you need to insist.