我正在尝试了解l3build
测试是如何进行的。
为此,我创建了这个问题这是我的沙盒目录:
$ tree
.
├── build.lua
├── doublefoo.dtx
├── doublefoo.ins
├── doublefoo.log
├── doublefoo.sty
└── testfiles
├── Versuch2.lve
├── Versuch2.lvt
└── Versuch.lvt
1 directory, 8 files
哪里Versuch.lvt
是由 Joseph Wright 修正:
\input{regression-test}
\documentclass{article}
\usepackage{doublefoo}
\begin{document}
\ExplSyntaxOn
\START
\OMIT
\box_new:N \l_tmp_box
\hbox_set:Nn \l_tmp_box {\DoubleIt{Hallo}}
\TIMO
\box_show:N \l_tmp_box
\END
现在,命令texlua build.lua save Versuch
失败并出现错误:
...ocal/texlive/2023/texmf-dist/scripts/l3build/l3build.lua:157: 'i' 附近的主函数中 C 级别过多(限制为 200)
该命令也存在类似的错误l3build save Versuch
:
...ocal/texlive/2023/texmf-dist/scripts/l3build/l3build.lua:176: 主函数中靠近“”的 C 级别过多(限制为 200)
为什么这个测试无法运行以及如何运行它?
答案1
别跑
texlua build.lua save Versuch
使用
l3build save Versuch
同时删除
kpse.set_program_name("kpsewhich")
dofile(kpse.lookup("l3build.lua"))
l3build 的早期版本需要第一种形式
您build.lua
只需一行即可完整显示:
module = "doublefoo"