Skip to content
davetron5000 edited this page Mar 6, 2011 · 7 revisions

Developing GLI

GLI uses bundler to manage development-time dependencies. I also suggest you use rvm when developing, using at least Ruby 1.8.7 and Ruby 1.9.2.

gem install rvm

# Make sure things work on 1.8.7
rvm install 1.8.7
rvm use 1.8.7
rvm gemset create gli-dev
rvm gemset use gli-dev
gem install bundler
bundle install
rake test
rake rcov

# Make sure things work on 1.9.2
rvm install 1.9.2
rvm use 1.9.2
rvm gemset create gli-dev
rvm use gli-dev
gem install bundler
bundle install
rake test
# rcov doesn't work on 1.9.2

GLI currently has 100% test coverage (of everything except for the scaffold task), and I'd like to keep it that way. If you submit patches, please have a test, that makes it easier for me to know if anything's broken.