[latex3-commits] [git/LaTeX3-latex3-l3build] master: Run engine sanity check 'late' (8c1c4b9)

Joseph Wright joseph.wright at morningstar2.co.uk
Tue Mar 6 22:27:16 CET 2018


Repository : https://github.com/latex3/l3build
On branch  : master
Link       : https://github.com/latex3/l3build/commit/8c1c4b9f67e0d430398fab2998b1f46698ae2f44

>---------------------------------------------------------------

commit 8c1c4b9f67e0d430398fab2998b1f46698ae2f44
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Tue Mar 6 21:27:09 2018 +0000

    Run engine sanity check 'late'


>---------------------------------------------------------------

8c1c4b9f67e0d430398fab2998b1f46698ae2f44
 l3build-arguments.lua |   30 ++++++++++++++++--------------
 l3build.lua           |    3 +++
 2 files changed, 19 insertions(+), 14 deletions(-)

diff --git a/l3build-arguments.lua b/l3build-arguments.lua
index 87625b3..499e2c4 100644
--- a/l3build-arguments.lua
+++ b/l3build-arguments.lua
@@ -248,21 +248,23 @@ end
 options = argparse()
 
 -- Sanity check
-if options["engine"] and not options["force"] then
-   -- Make a lookup table
-   local t = { }
-  for _, engine in pairs(checkengines) do
-    t[engine] = true
-  end
-  for _, engine in pairs(options["engine"]) do
-    if not t[engine] then
-      print("\n! Error: Engine \"" .. engine .. "\" not set up for testing!")
-      print("\n  Valid values are:")
-      for _, engine in ipairs(checkengines) do
-        print("  - " .. engine)
+function check_engines()
+  if options["engine"] and not options["force"] then
+     -- Make a lookup table
+     local t = { }
+    for _, engine in pairs(checkengines) do
+      t[engine] = true
+    end
+    for _, engine in pairs(options["engine"]) do
+      if not t[engine] then
+        print("\n! Error: Engine \"" .. engine .. "\" not set up for testing!")
+        print("\n  Valid values are:")
+        for _, engine in ipairs(checkengines) do
+          print("  - " .. engine)
+        end
+        print("")
+        exit(1)
       end
-      print("")
-      exit(1)
     end
   end
 end
diff --git a/l3build.lua b/l3build.lua
index 5c6c47e..30e3e92 100644
--- a/l3build.lua
+++ b/l3build.lua
@@ -102,6 +102,9 @@ if options["epoch"] then
 end
 normalise_epoch()
 
+-- Sanity check
+check_engines()
+
 --
 -- Deal with multiple configs for tests
 --





More information about the latex3-commits mailing list