xctool:试图安装测试主机应用程序但失败了

时间:2014-07-18 19:19:16

标签: ios unit-testing xctool

尝试通过命令行运行app / logic测试。现在我正在测试xctool。 它在我的开发机器上工作得很好,但由于某些原因,我们正在使用Mac mini作为构建服务器时失败。

事实证明,如果我通过终端中的 VNC 运行它,可以

更新:现在可以使用ssh' ed。

现在只有詹金斯才会失败。

./xctool.sh -project ~/Downloads/proj/Project.xcodeproj/ -scheme Project -sdk iphonesimulator7.1 clean test

看到这个输出:

 [Info] Collecting info for testables... (3822 ms)
  run-test Tests.octest (iphonesimulator7.1, application-test)
    [Warning] Tried to install the test host app 'xxx' but failed. (31 ms)
    [Info] Preparing test environment failed; will retry 2 more times (0 ms)
    [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (3 ms)
    [Info] Reset iOS simulator content and settings. (0 ms)
    [Warning] Tried to install the test host app 'xxx' but failed. (27 ms)
    [Info] Preparing test environment failed; will retry 1 more time (0 ms)
    [Info] Stopped any existing iOS simulator jobs to get a fresh simulator. (2 ms)
    [Info] Reset iOS simulator content and settings. (0 ms)
    [Warning] Tried to install the test host app 'xxx' but failed. (24 ms)
    [Warning] Preparing test environment failed. (0 ms)

测试失败:

Test did not run: Failed to install the test host app 'xxx': Failed for unknown reason.

在我的开发机器上,我看到iOS模拟器弹出,在mac mini上我什么也看不见。

这里有什么问题?

如果我尝试在7.0上运行:

./xctool.sh -project ~/Downloads/proj/Project.xcodeproj/ -scheme Project -sdk iphonesimulator7.0 clean test

我明白了:

Check dependencies
No architectures to compile for (ARCHS=i386 x86_64, VALID_ARCHS=armv6).

在6.1上,我收到一堆编译器错误。

查看迷你的system.log,我看到一些不寻常的消息对搜索产生的影响很小:

  

launchd_sim_trampoline [69113]:指定了Bogus bootstrap.plist。

     

com.apple.launchd.peruser.260 [80978](com.apple.iphonesimulator.launchd.5772e154 [69113]):退出代码:78

     

com.apple.launchd.peruser.260 [80978](com.apple.iphonesimulator.launchd.5772e154):限制重生:将在10秒内启动

我们正在观察此处列出的类似结果:xctool issue

不幸的是,我们已经尝试了一种解决方案,即将一个SessionCreate密钥对值添加到org.jenkins-ci.plist,并将该plist移动​​到我们的用户〜/ Library / LaunchAgents文件夹。

此链接也与我们遇到的类似:xctool issue 2 不幸的是我们没有使用tmux,所以解决方案不适用。

0 个答案:

没有答案