calabash / calabash-ios

Calabash for iOS
Other
1.81k stars 368 forks source link

device farm timeout #1423

Open jampanij opened 4 years ago

jampanij commented 4 years ago

@mobile-required @gmail Feature: Gmail Test

WARN: Calabash::Cucumber::Launcher #calabash_no_launch? and support for the NO_LAUNCH environment variable has been removed from Calabash. This always returns false. Please remove this method call from your hooks.  SHELL: xcrun simctl list devices --json SHELL: xcrun instruments -s devices DEBUG: HTTP: get http://9902472575.local:27753/1.0/health {:retries=>1, :timeout=>0.5} DEBUG: HTTP: get http://9902472575.local:27753/1.0/health {:retries=>1, :timeout=>0.5} DEBUG: Waiting for DeviceAgent to launch... SHELL: cd /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent SHELL: ditto -xk Frameworks.zip . SHELL: ditto -xk DeviceAgent-Runner.app.zip . SHELL: /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/bin/iOSDeviceManager install /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/ipa/DeviceAgent-Runner.app --device-id 565385ff8771011559050a95564edc68ce17e172 Scenario: Gmail Info # features/gmail_test.feature:4

Timed out after 120.43 seconds executing

/Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/bin/iOSDeviceManager install /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/ipa/DeviceAgent-Runner.app --device-id 565385ff8771011559050a95564edc68ce17e172

with a timeout of 120 (RunLoop::Shell::TimeoutError) /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/shell.rb:107:in run_shell_command' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/ios_device_manager.rb:146:inlaunch' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/client.rb:1489:in launch_cbx_runner' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/client.rb:325:inlaunch' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/client.rb:191:in run' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop.rb:113:inrun' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/calabash-cucumber-0.21.10/lib/calabash-cucumber/launcher.rb:414:in block in new_run_loop' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/calabash-cucumber-0.21.10/lib/calabash-cucumber/launcher.rb:412:intimes' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/calabash-cucumber-0.21.10/lib/calabash-cucumber/launcher.rb:412:in new_run_loop' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/calabash-cucumber-0.21.10/lib/calabash-cucumber/launcher.rb:365:inrelaunch' /private/tmp/scratchFTyuNQ.scratch/test-packageHCiMy_/ios/features/support/01_launch.rb:18:in block in <top (required)>' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:39:ininstance_exec' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:39:in block in cucumber_instance_exec_in' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:54:incucumber_run_with_backtrace_filtering' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:27:in cucumber_instance_exec_in' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/hook.rb:21:ininvoke' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/runtime/before_hooks.rb:23:in block (2 levels) in before_hooks' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/action.rb:24:inexecute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/step.rb:32:in execute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:104:inexecute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:51:in execute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:27:intest_step' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/step.rb:17:in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:28:inblock (3 levels) in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:27:in each' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:27:inblock (2 levels) in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/prepare_world.rb:22:in block in test_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/around_hook.rb:17:inexecute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:104:in execute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:51:inexecute' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:34:in around_hook' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/around_hook.rb:12:indescribe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:120:in block (2 levels) in compose_around_hooks' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:121:incompose_around_hooks' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:26:in block in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:19:intest_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25:in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/prepare_world.rb:11:intest_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25:in describe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:57:intest_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/retry.rb:18:in test_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25:indescribe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/quit.rb:12:in test_case' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25:indescribe_to' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/broadcast_test_run_started_event.rb:21:in block in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/broadcast_test_run_started_event.rb:20:inmap' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/filters/broadcast_test_run_started_event.rb:20:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:indone' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:indone' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:indone' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/filters/locations_filter.rb:20:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62:indone' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/test/filters/tag_filter.rb:18:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/compiler.rb:24:indone' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core/gherkin/parser.rb:39:in done' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core.rb:32:inparse' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-core-3.2.1/lib/cucumber/core.rb:21:in compile' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/runtime.rb:75:inrun!' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/cli/main.rb:34:in execute!' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/bin/cucumber:9:in<top (required)>' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/bin/cucumber:23:in load' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/bin/cucumber:23:in

' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/bin/ruby_executable_hooks:24:in eval' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/bin/ruby_executable_hooks:24:in
' WARN: deprecated '0.20.0' - replaced with attached_toautomator? /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/calabash-cucumber-0.21.10/lib/calabash-cucumber/launcher.rb:246:in `active?' /private/tmp/scratchFTyuNQ.scratch/test-packageHCiMy/ios/features/support/01_launch.rb:26:in block in <top (required)>' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:39:ininstance_exec' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:39:in block in cucumber_instance_exec_in' /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:54:incucumber_run_with_backtrace_filtering'

jampanij commented 4 years ago

Xcode : Version 11.3 (11C29) iPhone : Apple iPhone 7 Plus OS : 12.0 Physical Device in Device farm

I do see device is running with app icon installed but never gets launched, please suggest

jmoody commented 4 years ago

DeviceAgent cannot be installed on your device.

This command times out after 120 seconds.

iOSDeviceManager install /Users/device-farm/.rvm/gems/ruby-2.5.3@default-ruby-gemset-env-version-1/gems/run_loop-4.5.2/lib/run_loop/device_agent/ipa/DeviceAgent-Runner.app --device-id a7d1847acb42df68317a5b29688581978cab8fdd

My guess is that the matching algorithm cannot find a good certificate/profile pair for resigning.

You can check the progress of the resigning and install here:

$ tail -F -1000 ~/.calabash/iOSDeviceManager/logs/current.log