File: //opt/openproject/bin/cucumber
#!/bin/sh
#
# Runs cucumber while requiring all plugin feature folders to
# make sure all steps are defined. Using this you can then run
# cucumber as usual, for instance to call a specific scenario:
#
# ./bin/cucumber `bundle show openproject-reporting`/features/links.feature:23
FEATURES=`bundle exec rails runner "
support_files = [Rails.root.join('features').to_s] +
Plugins::LoadPathHelper
.cucumber_load_paths
.flat_map { |path| ['-r', Shellwords.escape(path)] }
puts support_files.join(' ')"`
bundle exec cucumber -r $FEATURES $*