rust-based-os-comp2022 icon indicating copy to clipboard operation
rust-based-os-comp2022 copied to clipboard

[Question] [已解决] MacBook M1 环境下在根目录执行 make test,脚本输出 FAIL,但是在 GitHub 上用 CI 测试都显示 PASS 通过了

Open CherryYang05 opened this issue 3 years ago • 0 comments

问题描述

MacBook M1 环境下在本地根目录执行 make test,脚本输出 FAIL,但是在 GitHub 上用 CI 测试都显示 PASS 通过了。见下面两张图:

GitHub CI 测试

本地 make test 命令执行结果

在 os 对应文件夹下执行 make run BASE=2 得到正确结果(通过 GitHub CI 测试) os 文件夹下执行 make run 正确

问题解决

群里一个老哥指出了问题,是因为 MacBook 下没有 timeout 命令,这是解决方案

即需要下载 coreutils 包,MacBook 上对应的是 gtimeout 命令,然后用 alias 起一个别名即可。

brew install coreutils
alias timeout=gtimeout

再执行 make test 就成功输出 PASS 了。

CherryYang05 avatar Dec 17 '22 14:12 CherryYang05