]> git.eshelyaron.com Git - emacs.git/commitdiff
Use --module-assertions if modules are available
authorPhilipp Stephani <phst@google.com>
Wed, 14 Jun 2017 10:18:36 +0000 (12:18 +0200)
committerPhilipp Stephani <phst@google.com>
Wed, 14 Jun 2017 10:24:11 +0000 (12:24 +0200)
Using --module-assertions helps us find bugs in the test module.  But
we can use it only if Emacs was compiled with module support.

* test/Makefile.in (MODULES_EMACSOPT): New variable.
(emacs): Use it.

test/Makefile.in

index 9c1f2d2658f681bdb49396c81f070dceb4ac557f..67bb7ac2eeab9d94449e4cc3c343a7beb4e69f80 100644 (file)
@@ -97,11 +97,17 @@ TEST_LOCALE = C
 # this by default since it gives nicer stacktraces.
 TEST_LOAD_EL ?= yes
 
+ifeq (@HAVE_MODULES@, yes)
+MODULES_EMACSOPT := --module-assertions
+else
+MODULES_EMACSOPT :=
+endif
+
 # The actual Emacs command run in the targets below.
 # Prevent any setting of EMACSLOADPATH in user environment causing problems.
 emacs = EMACSLOADPATH= LC_ALL=$(TEST_LOCALE) \
  EMACS_TEST_DIRECTORY=$(abspath $(srcdir)) \
- $(GDB) "$(EMACS)" $(EMACSOPT)
+ $(GDB) "$(EMACS)" $(MODULES_EMACSOPT) $(EMACSOPT)
 
 test_module_dir := $(srcdir)/data/emacs-module