Skip to content

Instantly share code, notes, and snippets.

@diabolo
Created March 11, 2011 15:56
Show Gist options
  • Save diabolo/866068 to your computer and use it in GitHub Desktop.
Save diabolo/866068 to your computer and use it in GitHub Desktop.
# Running all features
# default runs all webrat features
<%
def_r = " -r features/support/env.rb -r features/step_definitions features "
def_f = " --format pretty "
def_t = " --tags ~@wip --tags ~@pending --tags ~@selenium"
def_opts = "#{def_r} #{def_f} #{def_t}"
use_webrat = "-r features/support/webrat.rb"
use_selenium_rc = "-r features/support/selenium_rc.rb"
selenium_opts = "--tags @selenium --tags ~@wip --tags ~@pending"
%>
default: <%= use_webrat %> <%= def_opts %>
wip: --tags @wip:2 --wip <%= use_webrat %> <%= def_r %> <%= def_f %>
pending: --tags @pending <%= use_webrat %> <%= def_r %> <%= def_f %>
textmate: --format=html <%= use_webrat %> <%= def_r %> <%= def_t %>
#=== Selenium Profiles
#--- Local ---
selenium: RAILS_ENV=selenium <%= selenium_opts %> -r features/support/selenium.rb <%= def_r %>
#--- Remote ---
selenium_firefox: RAILS_ENV=selenium <%= selenium_opts %> <%= use_selenium_rc %> -r features/support/selenium_firefox.rb <%= def_r %>
selenium_safari: RAILS_ENV=selenium <%= selenium_opts %> <%= use_selenium_rc %> -r features/support/selenium_safari.rb <%= def_r %>
selenium_googlechrome: RAILS_ENV=selenium <%= selenium_opts %> <%= use_selenium_rc %> -r features/support/selenium_googlechrome.rb <%= def_r %>
selenium_ie6: RAILS_ENV=selenium <%= selenium_opts %> --tags ~@3ds <%= use_selenium_rc %> -r features/support/selenium_ie6.rb <%= def_r %>
selenium_ie7: RAILS_ENV=selenium <%= selenium_opts %> --tags ~@3ds <%= use_selenium_rc %> -r features/support/selenium_ie7.rb <%= def_r %>
selenium_ie8: RAILS_ENV=selenium <%= selenium_opts %> --tags ~@3ds <%= use_selenium_rc %> -r features/support/selenium_ie8.rb <%= def_r %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment