I've made Hudson jobs to build the blacklight_advanced_search and
blacklight_range_limit plugins . There's a fair bit of work left to
polish (and DRY) the build tasks, but it seems to work for now. The
underlying integration tests are very basic for now, but they should
give us some indication if things are catastrophically broken.
The plugins are using the 'combustion' gem , which allows us to
only check-in a tiny subset of the Rails application (rather than a
full-fledged Rails app, or creating a test app on the fly). I think it
worked out pretty well, time will tell though. The plugins also use
the Blacklight generators and rake tasks to get a running copy of
Jetty with the Blacklight demo data to test against , which was
pretty slick (thanks jrochkind!), so maybe there's some more work to
make those steps easier to call.