Skip to content

Commit 11e46b3

Browse files
committed
Merge pull request #448 from gracjan/pr-fix-testing
Fix testing
2 parents 0fadc09 + c4da5f2 commit 11e46b3

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

Makefile

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -61,31 +61,23 @@ ELCHECKS=$(addprefix check-, $(ELFILES:.el=))
6161

6262
%.elc: %.el
6363
@$(BATCH) \
64-
-f batch-byte-compile $<
64+
--eval "(setq byte-compile-error-on-warn t)" \
65+
-f batch-byte-compile $*.el
6566

6667
.PHONY: all compile info clean check $(ELCHECKS) elpa package
6768

6869
all: compile $(AUTOLOADS) info
6970

7071
compile: $(ELCFILES)
7172

72-
$(ELCHECKS): check-%: %.el
73+
$(ELCHECKS): check-%: %.el %.elc
7374
@$(BATCH) --eval '(when (check-declare-file "$*.el") (error "check-declare failed"))'
74-
@$(BATCH) \
75-
--eval "(setq byte-compile-error-on-warn t)" \
76-
-f batch-byte-compile $*.el
77-
@$(RM) $*.elc
7875
@if [ -f "$(<:%.el=tests/%-tests.el)" ]; then \
79-
if $(BATCH) --eval "(require 'ert)" 2> /dev/null; then \
80-
echo; \
8176
$(BATCH) -l "$(<:%.el=tests/%-tests.el)" -f ert-run-tests-batch-and-exit; \
82-
else \
83-
echo "ERT not available, skipping unit tests"; \
84-
fi; \
8577
fi
8678
@echo "--"
8779

88-
check: clean $(ELCHECKS)
80+
check: $(ELCHECKS)
8981
@echo "checks passed!"
9082

9183
clean:

0 commit comments

Comments
 (0)