尝试通过命令行运行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,所以解决方案不适用。