基本上,我想在我的 aarch64 Linux 机器上测试 Google Go 编译器二进制包。该软件包可在此处获得: https://golang.org/dl/
由于该平台不是 x86 上的任何操作系统,我有点担心二进制包是否可以正常工作。我的问题是如何测试。
我已经编写了一个简单的 GO 代码,构建它们并运行。到目前为止,一切都很好。但是,我不是 GO 程序员。因此,我还不能确定 GO 编译器二进制包是否工作正常。
如果不是 Google GO 编译器而是 GDB,我会运行 make check。如果结果与我在 x86 上得到的结果没有太大区别,我会松一口气。我不知道首选的测试方式是什么。任何流行的测试套件?
我确实在 tar 包中看到了 test 子目录。子目录是做什么用的?如果是移植后测试,那我们怎么用呢?我在 tarball 中找不到文档。我也无法从谷歌搜索中找到任何合适的文本。
非常感谢您的提前帮助!
最佳答案
从源代码安装 go 时会运行测试以确保一切正常,通常没有真正的理由使用二进制安装来执行此操作。但是,如果您仍然希望进行测试,只需运行 go test std
即可确保标准库测试都运行良好。
如果你真的很偏执,你可以在 go 源目录 (user/local/go/src
IIRC) 中运行 ./all.bash
来从源代码和对一切进行测试。不过,与仅运行标准库测试相比,我不确定实际测试了多少(如果有的话)。
关于testing - 如何在 ARM 上测试 Google Go 二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46700134/