[systemd-devel] [PATCH v3] buildsys: Add --disable-tests to avoid building tests
Henrik Grindal Bakken
hgb at ifi.uio.no
Wed Apr 17 12:04:01 PDT 2013
Zbigniew Jędrzejewski-Szmek <zbyszek at in.waw.pl> writes:
> On Wed, Apr 17, 2013 at 07:36:47PM +0200, Henrik Grindal Bakken wrote:
>> This patch adds --disable-tests to configure. It is based on a patch
>> posted by Thierry Reding in 2010. The motivation for adding it is that
>> some tests fail link-time when cross-compiling.
>>
>> The patch adds a new Makefile variable -- noinst_test_programs -- and uses
>> that instead of noinst_PROGRAMS. However, if ENABLE_TESTS is true,
>> the former is added to the latter.
>> +noinst_PROGRAMS = $(noinst_test_programs) $(noinst_tests)
>> TESTS = $(noinst_tests)
>> +else
>> +noinst_PROGRAMS =
>> +TESTS =
>> +endif
>> udevlibexec_PROGRAMS =
> Hm, maybe rename noinst_test_programs to 'manual_tests', and
> noinst_tests to just 'tests'. noinst_ is just for automake. This way
> it'll be clearer that 'manual_tests' are tests that are not run
> automatically.
Good point. I'll do that.
>> +AC_ARG_ENABLE(tests,
>> + [AC_HELP_STRING([--disable-tests], [build tests])],
>> + enable_tests=$enableval, enable_tests=yes)
>> +AM_CONDITIONAL(ENABLE_TESTS, [test x$enable_tests = xyes])
>> +
> Are you sure that this is enabled by default? The docstring seems
> to be opposite of the actual meaning.
Yeah, it's enabled (or, at least, it builds the tests for me without
--disable-tests), but as you point out, the help text is all wrong.
--
Henrik Grindal Bakken <hgb at ifi.uio.no>
PGP ID: 8D436E52
Fingerprint: 131D 9590 F0CF 47EF 7963 02AF 9236 D25A 8D43 6E52
More information about the systemd-devel
mailing list