Top Level Namespace
Defined Under Namespace
Modules: Calabash
Constant Summary collapse
- WAIT_TIMEOUT =
ENV['WAIT_TIMEOUT'] || 30
- STEP_PAUSE =
(ENV['STEP_PAUSE'] || 0.5).to_f
Instance Method Summary collapse
- #adb_command ⇒ Object
- #install_app(app_path) ⇒ Object
- #is_windows? ⇒ Boolean
- #uninstall_apps ⇒ Object
Instance Method Details
#adb_command ⇒ Object
1 2 3 4 5 6 7 |
# File 'lib/calabash-android/management/adb.rb', line 1 def adb_command if is_windows? %Q("#{ENV["ANDROID_HOME"]}\\platform-tools\\adb.exe" #{ENV["ADB_DEVICE_ARG"]}) else %Q(#{ENV["ANDROID_HOME"]}/platform-tools/adb #{ENV["ADB_DEVICE_ARG"]}) end end |
#install_app(app_path) ⇒ Object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/calabash-android/management/app_installation.rb', line 1 def install_app(app_path) cmd = "#{adb_command} install #{app_path}" log "Installing: #{app_path}" result = `#{cmd}` if result.include? "Success" log "Success" else log "#Failure" log "'#{cmd}' said:" log result.strip raise "Could not install app #{app_path}" end end |
#is_windows? ⇒ Boolean
9 10 11 |
# File 'lib/calabash-android/management/adb.rb', line 9 def is_windows? ENV["OS"] == "Windows_NT" end |
#uninstall_apps ⇒ Object
16 17 18 19 20 21 |
# File 'lib/calabash-android/management/app_installation.rb', line 16 def uninstall_apps log "Uninstalling: #{ENV["TEST_PACKAGE_NAME"]}" log `#{adb_command} uninstall #{ENV["TEST_PACKAGE_NAME"]}` log "Uninstalling: #{ENV["PACKAGE_NAME"]}" log `#{adb_command} uninstall #{ENV["PACKAGE_NAME"]}` end |