more profile fun

This commit is contained in:
John Bintz 2013-02-18 16:38:14 -05:00
parent a7a1e06597
commit 6162f97900

View File

@ -1,8 +1,14 @@
module CukePack
class Profiles
def self.write
std_opts = "-r features --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} -f Cucumber::StepWriter --out features/step_definitions --strict"
def self.std_opts
"-r features --format #{ENV['CUCUMBER_FORMAT'] || 'pretty'} -f Cucumber::StepWriter --out features/step_definitions --strict"
end
def self.std_wip_opts
%{#{std_opts} --tags @wip}
end
def self.write
in_progress_file = 'in_progress.txt'
rerun_file = 'rerun.txt'
@ -15,14 +21,12 @@ module CukePack
end
end
standard_wip_opts = %{#{std_opts} --tags @wip}
if in_progress
File.open(rerun_file, 'wb') { |fh| fh.print in_progress }
wip_opts = %{RERUN_FILE=#{rerun_file} RUN_INPROGRESS=#{in_progress_file} #{std_opts} @#{rerun_file}}
else
wip_opts = %{#{standard_wip_opts} features}
wip_opts = %{#{std_wip_opts} features}
end
headless_driver = ENV['DRIVER'] || 'poltergeist'