在 #58221 中,我们在 cmd/link.TestBuildForTvOS
上观察到了一致的测试失败,但在其他 darwin-amd64-11_0
构建器上没有。失败的根本原因不是操作系统相关的,这表明测试正在所有其他 darwin/amd64
构建器上被跳过。这是意料之外的。
我们应该:
- 调整这些构建器,使它们能够运行测试(注意 @golang/release),并且
- 调整测试,使其在
GO_BUILDER_NAME
不为空时失败而不是跳过(注意 @golang/compiler,@golang/ios)。
(关于 #58221 上的讨论涵盖了更多关于跳过的细节。)
7条答案
按热度按时间at0kjp5o1#
是的,测试需要在机器上安装tvOS SDK。不确定他们是否...
icomxhvb2#
下次我们构建macOS映像时,请@prattmic?
xxe27gdn3#
我们对这个测试有多关心?
ddrv8njm4#
cc @eliasnaur
x4shl7ld5#
不同的构建者安装了略有不同版本的XCode(通常是该操作系统版本支持的最新版本)。如果其中某个XCode安装不正确,我不会感到惊讶。确切的安装步骤似乎在每个版本之间略有不同,因此如果途中出现问题,我也不会感到惊讶。
vuktfyat6#
Xcode在第一次启动时完成安装,显示一个提示框,如下所示(在最近的版本中):
所以,下次忘记勾选tvOS旁边的复选框并继续操作是一个问题。
bweufnob7#
我可能安装得不正确,但顺便说一下,我在为Darwin构建器进行的Xcode安装中从未见过那个窗口。我记得,除了接受许可证之外,installation process完全是图形用户界面(GUI)免费的。