首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Logtalk超时函数测试SWI Prolog文件

使用Logtalk超时函数测试SWI Prolog文件
EN

Stack Overflow用户
提问于 2021-07-30 03:09:52
回答 1查看 34关注 0票数 0

这是与Using a Bash Script To Automate Testing of A Prolog File相关的后续文章

现在我已经有效地实现了测试,我希望将超时值添加到测试中,这样如果一个特定的情况花费的时间太长,程序就可以转移到下一个学生的作业中。

当我使用logtalk_tester -p swi -t 60时,命令成功地运行了测试,但是提到logtalk将跳过-t 60超时标志。我的问题是,对于MacOS Big ,是否有一个有效的日志会话超时机制?在运行上述命令时,测试评估以以下警告为前缀:

我检查了手册页面(https://logtalk.org/man/logtalk_tester.html),但据我所知,Windows可以解决超时工作的问题,但我没有看到提到MacOS。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-30 08:06:46

脚本手册页包括:

当脚本检测到超时或gtimeout命令(由greater包提供)时,如果超时值设置为大于零的值,它将使用它来运行每个测试集。在Windows操作系统上,本机超时命令不能用于此目的.

您可以使用coreutils或Homebrew轻松地在macOS上安装GNU MacPorts包。

有关使用单个测试特定超时(而不是问题中的测试集超时),请参见:

https://logtalk.org/manuals/devtools/lgtunit.html#tests-with-timeout-limits

在Windows上,提供的Bash中提供了GNU coreutils包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68585000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档