Customize M2 command line for package tests
authorDoug Torrance <dtorrance@debian.org>
Tue, 17 May 2022 02:26:51 +0000 (03:26 +0100)
committerDoug Torrance <dtorrance@debian.org>
Tue, 17 May 2022 02:26:51 +0000 (03:26 +0100)
Forwarded: https://github.com/Macaulay2/M2/pull/2500
Last-Update: 2022-05-13

Gbp-Pq: Name customize-argument-mode.patch

M2/Macaulay2/packages/Makefile.in

index 643cfa60222def36e2ff396275d9cc7bf2b81827..3ab2fdf519c0a81a317f9de539644ffb72d5b96e 100644 (file)
@@ -44,11 +44,17 @@ ARGS := $(ARGS), $(IARGS)
 endif
 
 STOP = --stop --silent
+ArgumentMode = defaultMode
+m2-need-template = "needsPackage(\"$(1)\",LoadDocumentation=>true,DebuggingMode=>true)"
+m2-check-template = "check($(1),UserMode=>false,Verbose=>$(Verbose)); exit 0"
 $(foreach i,\
        $(sort $(ALL_PACKAGES) $(DEVEL)),\
        $(eval check::check-$i)\
        $(eval check-$i:; \
-               @pre_bindir@/M2 -q --no-preload $(STOP) -e "needsPackage(\"$i\",LoadDocumentation=>true,DebuggingMode=>true); check($i,UserMode=>false,Verbose=>$(Verbose)); exit 0" ))
+               @pre_bindir@/M2 -q --no-preload $(STOP)                 \
+                       -e $(call m2-need-template,$i)                  \
+                       -e "debug Core; argumentMode = $(ArgumentMode)" \
+                       -e $(call m2-check-template,$i)))
 info-dir: @pre_infodir@/dir
 @pre_infodir@/dir:|@pre_infodir@
        @INSTALL_DATA@ @abs_top_srcdir@/files/info-dir-template $@