lib/calabash-android/operations.rb in calabash-android-0.5.16.pre1 vs lib/calabash-android/operations.rb in calabash-android-0.6.0.pre4
- old
+ new
@@ -13,10 +13,15 @@
require 'calabash-android/touch_helpers'
require 'calabash-android/drag_helpers'
require 'calabash-android/wait_helpers'
require 'calabash-android/version'
require 'calabash-android/env'
+require 'calabash-android/environment'
+require 'calabash-android/dot_dir'
+require 'calabash-android/logging'
+require 'calabash-android/store/preferences'
+require 'calabash-android/usage_tracker'
require 'retriable'
require 'cucumber'
require 'date'
require 'time'
require 'shellwords'
@@ -700,10 +705,15 @@
log(msg_s)
raise msg_s
end
log("Client and server versions match (client: #{client_version}, server: #{server_version}). Proceeding...")
+
+ # What is Calabash tracking? Read this post for information
+ # No private data (like ip addresses) are collected
+ # https://github.com/calabash/calabash-android/issues/655
+ Calabash::Android::UsageTracker.new.post_usage_async
end
def shutdown_test_server
begin
http("/kill")
@@ -910,9 +920,11 @@
puts "set_text is deprecated. Use enter_text instead"
enter_text(uiquery, txt)
end
def press_user_action_button(action_name=nil)
+ wait_for_keyboard
+
if action_name.nil?
perform_action("press_user_action_button")
else
perform_action("press_user_action_button", action_name)
end