diff --git a/CHANGELOG.md b/CHANGELOG.md index 02ad017..54cb731 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +### Added +- Switch `-s|--stdengine` to run a set of tests only with the standard engine + even where this varies between configs (issue \#343) ## [2024-01-09] ### Fixed diff --git a/l3build-arguments.lua b/l3build-arguments.lua index 800ea89..7304fdc 100644 --- a/l3build-arguments.lua +++ b/l3build-arguments.lua @@ -150,6 +150,12 @@ option_list = desc = "Shuffles order of tests", type = "boolean" }, + stdengine = + { + desc = "Run tests only with the standard engine", + short = "s", + type = "boolean" + }, texmfhome = { desc = "Location of user texmf tree", diff --git a/l3build-check.lua b/l3build-check.lua index 3542bce..78e74c0 100644 --- a/l3build-check.lua +++ b/l3build-check.lua @@ -595,7 +595,9 @@ function runcheck(name, hide) return 1 end local checkengines = checkengines - if options["engine"] then + if options["stdengine"] then + checkengines = {stdengine} + elseif options["engine"] then checkengines = options["engine"] end local failedengines = {} diff --git a/l3build.1 b/l3build.1 index 5c2154c..ba1b39b 100644 --- a/l3build.1 +++ b/l3build.1 @@ -77,6 +77,8 @@ Shows the full log of the failure with 'halt-on-error' Shows the invocation to update failing .tlg files .IP --shuffle Shuffles order of tests +.IP --stdengine|-s +Run tests only with the standard engine .IP --texmfhome Location of user texmf tree .IP --version