]> git.eshelyaron.com Git - emacs.git/commitdiff
Treat tests in lib-src like tests in src
authorReuben Thomas <rrt@sc3d.org>
Tue, 22 Aug 2017 00:39:10 +0000 (01:39 +0100)
committerReuben Thomas <rrt@sc3d.org>
Tue, 22 Aug 2017 00:41:45 +0000 (01:41 +0100)
* test/Makefile.in (test_template): Depend on a .c source file for a
test under lib-src, as for src.  (Thanks, Glenn Morris for pointing me
in the right direction.)

test/Makefile.in

index ba823ec7e328a12b8dbff15c6338f13141ebda73..34d74d41cbb29cc3f9d502e99c14dae971f675d0 100644 (file)
@@ -178,12 +178,12 @@ TESTS := $(LOGFILES:.log=)
 define test_template
   ## A test FOO-tests depends on the source file with the similar
   ## name, unless FOO itself contains the string '-tests/'.
-  ## The similar name is FOO.c if FOO begins with 'src/', FOO.el
+  ## The similar name is FOO.c if FOO begins with '{lib-,}src/', FOO.el
   ## otherwise.  Although this heuristic does not identify all the
   ## dependencies, it is better than nothing.
   ifeq (,$(patsubst %-tests,,$(1))$(findstring -tests/,$(1)))
     $(1).log: $(patsubst %-tests,$(srcdir)/../%,$(1))$(if \
-                                       $(patsubst src/%,,$(1)),.el,.c)
+                                       $(patsubst src/%,,$(patsubst lib-src/%,,$(1))),.el,.c)
   endif
 
   ## Short aliases that always re-run the tests, with no logging.