使用多个 checkconfigs 进行 l3build 清理

使用多个 checkconfigs 进行 l3build 清理

我有一个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清除所有生成的文件?(例如)。或者将目标配置为包含所有?buildl3build clean --allcleancheckconfigs

答案1

根据评论中的建议,我对此提出了功能请求:https://github.com/latex3/l3build/issues/214

相关内容