diff options
author | Norbert Preining <norbert@preining.info> | 2023-02-21 03:01:57 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-02-21 03:01:57 +0000 |
commit | b05164a5b679570a7040f2b28bbf156a0479c429 (patch) | |
tree | da7f6b6f1c9dc1b41ffd5cd0998efb319d85a88d /macros/latex/contrib/l3build | |
parent | 5eb36ac321647ea1d7118566b9520a0e8a622203 (diff) |
CTAN sync 202302210301
Diffstat (limited to 'macros/latex/contrib/l3build')
-rw-r--r-- | macros/latex/contrib/l3build/CHANGELOG.md | 12 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build-check.lua | 7 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.1 | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.dtx | 2 | ||||
-rwxr-xr-x | macros/latex/contrib/l3build/l3build.lua | 35 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.pdf | bin | 742232 -> 741730 bytes |
7 files changed, 38 insertions, 22 deletions
diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md index f14e4db1a0..eda72d0a20 100644 --- a/macros/latex/contrib/l3build/CHANGELOG.md +++ b/macros/latex/contrib/l3build/CHANGELOG.md @@ -7,6 +7,15 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2023-02-20] + +### Changed +- Unify `testdir` by dropping possibly trailing `.lua` passed to `--config` + +### Fixed +- Ensure directories `testdir` and `resultdir` exist when `--dirty` is set +- epoch settings with xetex + ## [2023-02-16] ### Changed @@ -620,7 +629,8 @@ this project uses date-based 'snapshot' version identifiers. - Rationalise short option names: removed `-d`, `-E`, `-r` - Target `cmdcheck`: specific to LaTeX kernel work -[Unreleased]: https://github.com/latex3/l3build/compare/2023-02-16...HEAD +[Unreleased]: https://github.com/latex3/l3build/compare/2023-02-20...HEAD +[2023-02-20]: https://github.com/latex3/l3build/compare/2023-02-16...2023-02-20 [2023-02-16]: https://github.com/latex3/l3build/compare/2022-11-10...2023-02-16 [2022-11-10]: https://github.com/latex3/l3build/compare/2022-09-15...2022-11-10 [2022-09-15]: https://github.com/latex3/l3build/compare/2022-04-19...2022-09-15 diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md index e33fee3229..40741a74ed 100644 --- a/macros/latex/contrib/l3build/README.md +++ b/macros/latex/contrib/l3build/README.md @@ -1,7 +1,7 @@ l3build: a testing and building system for LaTeX ================================================= -Release 2023-02-16 +Release 2023-02-20 Overview -------- diff --git a/macros/latex/contrib/l3build/l3build-check.lua b/macros/latex/contrib/l3build/l3build-check.lua index d6d68086bc..b77a7e26cc 100644 --- a/macros/latex/contrib/l3build/l3build-check.lua +++ b/macros/latex/contrib/l3build/l3build-check.lua @@ -55,7 +55,10 @@ local remove = os.remove -- Set up the check system files: needed for checking one or more tests and -- for saving the test files function checkinit() - if not options["dirty"] then + if options["dirty"] then + mkdir(testdir) + mkdir(resultdir) + else cleandir(testdir) cleandir(resultdir) end @@ -787,6 +790,8 @@ function runtest(name, engine, hide, ext, test_type, breakout) os_setenv .. " LUAINPUTS=." .. localtexmf() .. (checksearch and os_pathsep or "") .. os_concat .. + -- ensure epoch settings + set_epoch_cmd(epoch, forcecheckepoch) .. -- Ensure lines are of a known length os_setenv .. " max_print_line=" .. maxprintline .. os_concat .. diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1 index f36d695a06..f9738ed8d9 100644 --- a/macros/latex/contrib/l3build/l3build.1 +++ b/macros/latex/contrib/l3build/l3build.1 @@ -1,4 +1,4 @@ -.TH l3build 1 "2023-02-16" +.TH l3build 1 "2023-02-20" .SH NAME l3build \- Checking and building packages .SH SYNOPSIS diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx index 435036c8bf..085ac1d022 100644 --- a/macros/latex/contrib/l3build/l3build.dtx +++ b/macros/latex/contrib/l3build/l3build.dtx @@ -236,7 +236,7 @@ % }^^A % } % -% \date{Released 2023-02-16} +% \date{Released 2023-02-20} % % \maketitle % \tableofcontents diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua index 110d394772..ff80523b17 100755 --- a/macros/latex/contrib/l3build/l3build.lua +++ b/macros/latex/contrib/l3build/l3build.lua @@ -25,7 +25,7 @@ for those people who are interested. --]] -- Version information -release_date = "2023-02-16" +release_date = "2023-02-20" -- File operations are aided by the LuaFileSystem module local lfs = require("lfs") @@ -205,22 +205,23 @@ if #checkconfigs > 1 then end end if #checkconfigs == 1 and - checkconfigs[1] ~= "build" and - (options["target"] == "check" or options["target"] == "save" or options["target"] == "clean") then - local config = "./" .. gsub(checkconfigs[1],"%.lua$","") .. ".lua" - if fileexists(config) then - local savedtestfiledir = testfiledir - dofile(config) - testdir = testdir .. "-" .. checkconfigs[1] - -- Reset testsuppdir if required - if savedtestfiledir ~= testfiledir and - testsuppdir == savedtestfiledir .. "/support" then - testsuppdir = testfiledir .. "/support" - end - else - print("Error: Cannot find configuration " .. checkconfigs[1]) - exit(1) - end + checkconfigs[1] ~= "build" and + (options["target"] == "check" or options["target"] == "save" or options["target"] == "clean") then + local configname = gsub(checkconfigs[1], "%.lua$", "") + local config = "./" .. configname .. ".lua" + if fileexists(config) then + local savedtestfiledir = testfiledir + dofile(config) + testdir = testdir .. "-" .. configname + -- Reset testsuppdir if required + if savedtestfiledir ~= testfiledir and + testsuppdir == savedtestfiledir .. "/support" then + testsuppdir = testfiledir .. "/support" + end + else + print("Error: Cannot find configuration " .. checkconfigs[1]) + exit(1) + end end -- Call the main function diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf Binary files differindex 5172226c84..4afb71bd9b 100644 --- a/macros/latex/contrib/l3build/l3build.pdf +++ b/macros/latex/contrib/l3build/l3build.pdf |