This is starting to feel like a question for the Cucumber project, not so much us.
I might not be getting the full picture though. On Tue, Jun 22, 2010 at 05:45, Duncan McGregor <[email protected]>wrote: > Thanks for getting me upright, now I'm trying to walk... > > I can't see how to specify the classpath to cucumber. > > I've tried passing through cucumber_opts > > desc "Cucumber tests" > Cucumber::Rake::Task.new(:features_test) do |t| > t.cucumber_opts = "-J-cp #{pathify(test.dependencies)} src/features" > end > > => invalid option: -J-cp (OptionParser::InvalidOption) > /usr/local/jruby/lib/ruby/1.8/optparse.rb:1451:in `complete' > > and directly invocation > > task :run_task do > puts `jruby -J-cp #{pathify(test.dependencies)} -S cucumber > src/features` > end > > => jruby: unknown option -J-cp > > where > > def pathify(specs) > Buildr.artifacts(specs).map(&:name).join(File::PATH_SEPARATOR) > end > > These may or may not both be symptoms of the same inability to set the > classpath on jruby. > > What should I be aiming for here? The cucumber tests will be starting and > stopping a Swing app, so I suppose that I need to fork the test running and > fail the build depending on the exit status...? > > Cheers > > Duncan
