lib/calabash-android/operations.rb in calabash-android-0.4.0.pre16 vs lib/calabash-android/operations.rb in calabash-android-0.4.0.pre17
- old
+ new
@@ -46,10 +46,18 @@
def performAction(action, *arguments)
default_device.perform_action(action, *arguments)
end
+ def reinstall_apps
+ default_device.reinstall_apps
+ end
+
+ def reinstall_test_server
+ default_device.reinstall_test_server
+ end
+
def install_app(app_path)
default_device.install_app(app_path)
end
def uninstall_apps
@@ -166,10 +174,14 @@
end
def reinstall_apps()
uninstall_app(package_name(@app_path))
install_app(@app_path)
+ reinstall_test_server()
+ end
+
+ def reinstall_test_server()
uninstall_app(package_name(@test_server_path))
install_app(@test_server_path)
end
def install_app(app_path)
@@ -382,24 +394,22 @@
log "Checking client-server version match..."
response = perform_action('version')
unless response['success']
msg = ["Unable to obtain Test Server version. "]
- msg << "Please delete your test_servers"
- msg << "and re-run calabash-android run..."
+ msg << "Please run 'reinstall_test_server' to make sure you have the correct version"
msg_s = msg.join("\n")
log(msg_s)
raise msg_s
end
- unless response['message'] == Calabash::Android::SERVER_VERSION
+ unless response['message'] == Calabash::Android::VERSION
msg = ["Calabash Client and Test-server version mismatch."]
msg << "Client version #{Calabash::Android::VERSION}"
msg << "Test-server version #{response['message']}"
- msg << "Expected Test-server version #{Calabash::Android::SERVER_VERSION}"
+ msg << "Expected Test-server version #{Calabash::Android::VERSION}"
msg << "\n\nSolution:\n\n"
- msg << "Please delete your test_servers"
- msg << "and re-run calabash-android run..."
+ msg << "Run 'reinstall_test_server' to make sure you have the correct version"
msg_s = msg.join("\n")
log(msg_s)
raise msg_s
end
log("Client and server versions match. Proceeding...")