我有一个l3build
设置,其中某些检查需要比其他检查更多的运行次数,因此我配置checkconfigs
为使用不同的进行一组单独的检查testfiledir
。 一个简化的示例是:
-- This is build.lua
bundle = ""
module = "mypackage"
checkruns = 2
checkconfigs = {"build","build-moreruns"}
-- This is build-moreruns.lua
checkruns = 4
testfiledir = "testfiles-moreruns"
问题是,有时我想手动清理包的生成文件,因为包中有l3build clean
。但是,l3build clean
只会清理与 对应的目录build.lua
,并将文件保留在testfiles-moreruns
原处。我发现唯一看似惯用的方法是运行l3build clean -c build-moreruns
,这时我会开始考虑是否只需删除build
文件夹就不会更容易。但这不是很漂亮,因此有这个问题。
我想我明白为什么会这样,所以据我所知,这是有意为之。但是,如果我偶尔想这样做,有没有办法指示l3build
清除所有生成的文件?(例如)。或者将目标配置为包含所有?build
l3build clean --all
clean
checkconfigs
答案1
根据评论中的建议,我对此提出了功能请求:https://github.com/latex3/l3build/issues/214。