go x/build,cmd/link: darwin/amd64 builders unexpectedly skipping cmd/link.TestBuildForTvOS

qij5mzcb  于 4个月前  发布在  Go
关注(0)|答案(7)|浏览(35)

#58221 中,我们在 cmd/link.TestBuildForTvOS 上观察到了一致的测试失败,但在其他 darwin-amd64-11_0 构建器上没有。失败的根本原因不是操作系统相关的,这表明测试正在所有其他 darwin/amd64 构建器上被跳过。这是意料之外的。
我们应该:

  • 调整这些构建器,使它们能够运行测试(注意 @golang/release),并且
  • 调整测试,使其在 GO_BUILDER_NAME 不为空时失败而不是跳过(注意 @golang/compiler,@golang/ios)。

(关于 #58221 上的讨论涵盖了更多关于跳过的细节。)

at0kjp5o

at0kjp5o1#

是的,测试需要在机器上安装tvOS SDK。不确定他们是否...

icomxhvb

icomxhvb2#

下次我们构建macOS映像时,请@prattmic?

xxe27gdn

xxe27gdn3#

我们对这个测试有多关心?

x4shl7ld

x4shl7ld5#

不同的构建者安装了略有不同版本的XCode(通常是该操作系统版本支持的最新版本)。如果其中某个XCode安装不正确,我不会感到惊讶。确切的安装步骤似乎在每个版本之间略有不同,因此如果途中出现问题,我也不会感到惊讶。

vuktfyat

vuktfyat6#

Xcode在第一次启动时完成安装,显示一个提示框,如下所示(在最近的版本中):

所以,下次忘记勾选tvOS旁边的复选框并继续操作是一个问题。

bweufnob

bweufnob7#

我可能安装得不正确,但顺便说一下,我在为Darwin构建器进行的Xcode安装中从未见过那个窗口。我记得,除了接受许可证之外,installation process完全是图形用户界面(GUI)免费的。

相关问题