tests will fail with Automake 1.13
Submitted by Simon McVittie
Assigned to Simon McVittie
Description
Automake 1.12 introduces a new parallel "test driver" and Automake 1.13 makes it the default.
Unfortunately, this is a compatibility break for projects like telepathy-gabble, telepathy-mission-control, telepathy-haze and telepathy-salut that relied on being able to do obscure tricks with the check-TESTS target and TESTS_ENVIRONMENT. We can't even switch back to the old test driver without a dependency on Automake 1.12.
For telepathy-gabble, the quickest way to get tests passing again seems to be to adapt run-tests.sh so it can be used to run installed tests as well as uninstalled ones, and use that instead of playing with check-TESTS.
Later, we could consider providing our own "test driver". I think we would still have to run the tests serially, because they all listen on the same TCP port, unless we can adapt the framework to have them listen on a dynamic port (and somehow avoid the port used by the test that is meant to connect to a wrong port and fail).