rust-based-os-comp2022
rust-based-os-comp2022 copied to clipboard
[Question] [已解决] MacBook M1 环境下在根目录执行 make test,脚本输出 FAIL,但是在 GitHub 上用 CI 测试都显示 PASS 通过了
问题描述
MacBook M1 环境下在本地根目录执行 make test,脚本输出 FAIL,但是在 GitHub 上用 CI 测试都显示 PASS 通过了。见下面两张图:


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

问题解决
群里一个老哥指出了问题,是因为 MacBook 下没有 timeout 命令,这是解决方案。
即需要下载 coreutils 包,MacBook 上对应的是 gtimeout 命令,然后用 alias 起一个别名即可。
brew install coreutils
alias timeout=gtimeout
再执行 make test 就成功输出 PASS 了。