]> git.eshelyaron.com Git - emacs.git/commit
Refactor Flymake tests in preparation for more tests
authorJoão Távora <joaotavora@gmail.com>
Thu, 7 Sep 2017 13:19:33 +0000 (14:19 +0100)
committerJoão Távora <joaotavora@gmail.com>
Tue, 3 Oct 2017 12:51:45 +0000 (13:51 +0100)
commit9f8ad133eb66ffb0a1985a35a3c05bc52e6f6361
tree2cd528b74546f6c162b4a908ce424cb88844ff59
parentbbcb079522e12d8b9d416a8472a2966cc6d83a5a
Refactor Flymake tests in preparation for more tests

Introduce a slightly more generic fixture macro.

Also make flymake-tests.el friendlier to interactive runs, by not
killing buffers visited by the user.

* test/lisp/progmodes/flymake-tests.el
(flymake-tests--call-with-fixture): New helper from
flymake-tests--current-face.  Don't kill file buffers already
being visited before the test starts.
(flymake-tests--with-flymake): New macro.
(flymake-tests--current-face): Delete.
(warning-predicate-rx-gcc, warning-predicate-function-gcc)
(warning-predicate-rx-perl, warning-predicate-function-perl):
Use flymake-test--with-flymake.
test/lisp/progmodes/flymake-tests.el