From 387961768f65ec00d171b3781d4b87ea94bb19f5 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Fri, 5 Jan 2024 03:02:50 +0000 Subject: CTAN sync 202401050302 --- macros/latex/contrib/l3build/l3build-check.lua | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'macros/latex/contrib/l3build/l3build-check.lua') diff --git a/macros/latex/contrib/l3build/l3build-check.lua b/macros/latex/contrib/l3build/l3build-check.lua index 65366c91ca..1f2b04ce5a 100644 --- a/macros/latex/contrib/l3build/l3build-check.lua +++ b/macros/latex/contrib/l3build/l3build-check.lua @@ -1,6 +1,6 @@ --[[ -File l3build-check.lua Copyright (C) 2018-2023 The LaTeX Project +File l3build-check.lua Copyright (C) 2018-2024 The LaTeX Project It may be distributed and/or modified under the conditions of the LaTeX Project Public License (LPPL), either version 1.3c of this @@ -628,10 +628,10 @@ function runcheck(name, hide) end end for i=1, #failedengines do - if failedengines[i] == stdengine then - failedengines = {stdengine} - break - end + if failedengines[i] == stdengine then + failedengines = {stdengine} + break + end end -- Return everything return errorlevel, failedengines @@ -657,7 +657,7 @@ function setup_check(name, engine) end end if found then - return + return end -- Attempt to generate missing reference file from expectation for _, kind in ipairs(test_order) do @@ -674,7 +674,7 @@ function setup_check(name, engine) end end if found then - return + return end print( "Error: failed to find any reference or expectation file for " @@ -824,7 +824,7 @@ function runtest(name, engine, hide, ext, test_type, breakout) ) -- On Windows, concatenating here will suppress any non-zero errorlevel -- from the main run, so we split into two parts. - if errlevels[i] == 0 and runtest_tasks(jobname(lvtfile),i) ~= "" then + if runtest_tasks(jobname(lvtfile),i) ~= "" then local errorlevel = runcmd(preamble .. runtest_tasks(jobname(lvtfile),i),testdir) if errorlevel ~= 0 then errlevels[i] = errorlevel end @@ -922,9 +922,9 @@ local function showsavecommands(failurelist) end f:write"\n" if savecmds[stdengine] then - print("\n Afterwards test for engine specific changes using\n") - print(" " .. checkcmd) - f:write(checkcmd) + print("\n Afterwards test for engine specific changes using\n") + print(" " .. checkcmd) + f:write(checkcmd) end f:close() print("") @@ -1057,6 +1057,10 @@ end -- A short auxiliary to print the list of differences for check function checkdiff(config) + local testdir = testdir + if config then + testdir = testdir .. "-" .. config + end local diff_files = ordered_filelist(testdir, "*" .. os_diffext) if next(diff_files) then if config then -- cgit v1.2.3