module Calabash::Cucumber::Environment

@!visibility private

Constants

DEFAULTS

@!visibility private

Public Class Methods

device_endpoint() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 40
def self.device_endpoint
  value = RunLoop::Environment.device_endpoint
  if value
    value
  else
    DEFAULTS[:aut_endpoint]
  end
end
http_connection_retries() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 50
def self.http_connection_retries
  value = ENV["MAX_CONNECT_RETRIES"]
  if value && value != ""
    value.to_i
  else
    DEFAULTS[:http_connection_retries]
  end
end
http_connection_timeout() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 60
def self.http_connection_timeout
  value = ENV["CONNECTION_TIMEOUT"]
  if value && value != ""
    value.to_i
  else
    DEFAULTS[:http_connection_timeout]
  end
end
instruments() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 34
def self.instruments
  return nil if self.xtc?
  @@instruments ||= RunLoop::Instruments.new
end
quit_app_after_scenario?() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 75
def self.quit_app_after_scenario?
  value = ENV["QUIT_APP_AFTER_SCENARIO"]

  if value == "0"
    false
  elsif value == "1"
    true
  else
    !self.no_stop?
  end
end
reset_between_scenarios?() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 70
def self.reset_between_scenarios?
  ENV["RESET_BETWEEN_SCENARIOS"] == "1"
end
simctl() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 28
def self.simctl
  return nil if self.xtc?
  @@simctl ||= RunLoop::Simctl.new
end
xcode() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 22
def self.xcode
  return nil if self.xtc?
  @@xcode ||= RunLoop::Xcode.new
end
xtc?() click to toggle source

@!visibility private

# File lib/calabash-cucumber/environment.rb, line 17
def self.xtc?
  RunLoop::Environment.xtc?
end

Private Class Methods

no_stop?() click to toggle source

@visibility private @deprecated 0.19.0 - replaced with QUIT_APP_AFTER_SCENARIO

Silently deprecated. Deprecate in 0.20.0.

# File lib/calabash-cucumber/environment.rb, line 93
      def self.no_stop?
        value = ENV["NO_STOP"]
        if value
          return_value = value == "1"

=begin
          if return_value
            replacement = "$ QUIT_APP_AFTER_SCENARIO=0"
          else
            replacement = "$ QUIT_APP_AFTER_SCENARIO=1"
          end
          RunLoop.deprecated("0.19.0",
%Q{The 'NO_STOP' env variable has been been replaced with: QUIT_APP_AFTER_SCENARIO

Please replace NO_STOP with QUIT_APP_AFTER_SCENARIO.

#{replacement}

The default behavior is to quit the app after each scenario.
})
=end
          return_value
        else
          false
        end
      end