[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: why does make check run all tests?

From: Mathieu Lirzin
Subject: Re: why does make check run all tests?
Date: Wed, 02 Dec 2015 17:58:32 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)


address@hidden (Phillip Lord) writes:

> ## Re-run all the tests every time.
> check:
>       address@hidden f in *.log; do test ! -f $$f || mv $$f $$f~; done
>       @${MAKE} check-maybe
> I realised last night, that my recent changes have actually broken this
> (check is now incremental).
> This to me seems to be a good thing (although it was accidental). Why
> should check run all tests everytime? Especially now that I have added
> dependencies between tests and source (so, if you change abbrevs.el,
> then abbrevs-test.el will get run).

According to GCS, ‘make check’ is supposed to run the test suite.  When
someone wants to run a specific test he should be able (in Automake's
conventions) to override the TESTS variable with a make flag like this:

  make check TESTS="tests/.."

Since Emacs does not use Automake, it would be nice to adapt your changes
to enforce this behavior.


Mathieu Lirzin

reply via email to

[Prev in Thread] Current Thread [Next in Thread]