Sha256: 8aa9d6491b89698d75a1604637cdc76318a027a59bf869a5d4f8d3394794fa3b

Contents?: true

Size: 765 Bytes

Versions: 44

Compression:

Stored size: 765 Bytes

Contents

require 'calabash-android/management/app_installation'

AfterConfiguration do |config|
  FeatureMemory.feature = nil
end

Before do |scenario|
  scenario = scenario.scenario_outline if scenario.respond_to?(:scenario_outline)

  feature = scenario.feature
  if FeatureMemory.feature != feature || ENV['RESET_BETWEEN_SCENARIOS'] == '1'
    if ENV['RESET_BETWEEN_SCENARIOS'] == '1'
      log 'New scenario - reinstalling apps'
    else
      log 'First scenario in feature - reinstalling apps'
    end

    uninstall_apps
    install_app(ENV['TEST_APP_PATH'])
    install_app(ENV['APP_PATH'])
    FeatureMemory.feature = feature
    FeatureMemory.invocation = 1
  else
    FeatureMemory.invocation += 1
  end
end

FeatureMemory = Struct.new(:feature, :invocation).new

Version data entries

44 entries across 44 versions & 2 rubygems

Version Path
pretest-1.12.0 lib/pretest/structure/clone/app_installation_hook.rb.tt
calabash-android-0.8.4 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.3 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.3.pre1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.2 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.0 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.0.pre2 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.8.0.pre1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.4.pre1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.pre3 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.preintentstart5 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.preintentstart4 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.preintentstart3 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.preintentstart2 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.preintentstart1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.pre2 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.3.pre1 features-skeleton/support/app_installation_hooks.rb
calabash-android-0.7.2 features-skeleton/support/app_installation_hooks.rb