【问题标题】:Unable to open Instruments after repeatedly seeing (RunLoop::Xcrun::TimeoutError) error反复看到 (RunLoop::Xcrun::TimeoutError) 错误后无法打开仪器
【发布时间】:2016-01-28 22:40:21
【问题描述】:

我已经发帖this issue

但相信我现在遇到了新的问题。我们在 Jenkins 服务器上每 15 分钟运行一次自动化测试。虽然我仍然看到上面链接中列出的 run_loop 错误,但大约每小时一次,我现在在控制台的输出中看到以下错误

    Xcrun timed out after 3.64 seconds executing

  xcrun instruments -s templates

  with a timeout of 30
   (RunLoop::Xcrun::TimeoutError)

当我看到这个并尝试打开 Instruments 时,它显示“此时无法打开仪器”,到目前为止我找到的唯一解决方案是重新启动服务器。这是有问题的,因为同时在此服务器上运行多个作业并且每小时重新启动机器并不理想。重新启动机器后,仪器可以打开,测试成功运行大约一个小时。

我可以提供任何必要的进一步信息,只是不知道从哪里开始,因为我在网上看不到太多关于这个问题的信息。

编辑:我很抱歉,缺少的信息是 Xcode:7.1.1 macOS:10.10.5 葫芦-黄瓜:0.17.0

【问题讨论】:

标签: cucumber calabash-ios


【解决方案1】:

我在运行 El Cap 和 Xcode 7.2 的 Jenkins CI 机器上也遇到过这种情况。 CoreSimulator 和仪器环境很快变得不稳定。

在运行测试之前,请尝试:

# From Ruby
RunLoop::CoreSimulator.terminate_core_simulator_processes

# From the command line
$ bundle exec run-loop simctl manage-processes

【讨论】:

  • 这似乎不能解决我们的问题。我们针对的是设备,而不是模拟器。 FWIW 我确实尝试过,但无济于事。
猜你喜欢
  • 1970-01-01
  • 2021-10-22
  • 2015-05-20
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多