无法运行 l3build 测试

无法运行 l3build 测试

我正在尝试了解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"

相关内容