test: compile test-utmp.c only if UTMP is enabled

When compiling with -D utmp=false the compilation fails with:

../../git/systemd/src/test/test-utmp.c: In function ‘test_dump_run_utmp’:
../../git/systemd/src/test/test-utmp.c:21:9: error: cleanup argument not a function
   21 |         _unused_ _cleanup_(utxent_cleanup) bool utmpx = false;
      |         ^~~~~~~~
../../git/systemd/src/test/test-utmp.c:23:17: error: implicit declaration of function ‘utxent_start’ [-Werror=implicit-function-declaration]
   23 |         utmpx = utxent_start();
      |                 ^~~~~~~~~~~~

any many other errors

Add a conditional to compile test-utmp.c only if ENABLE_UTMP is true.
This commit is contained in:
Torsten Hilbrich 2022-11-07 08:38:58 +01:00 committed by Yu Watanabe
parent aaa411b9f4
commit 41cac2a8b9

View file

@ -622,7 +622,8 @@ tests += [
[files('test-journal-importer.c')],
[files('test-utmp.c')],
[files('test-utmp.c'),
[], [], [], 'ENABLE_UTMP'],
[files('test-udev.c'),
[libudevd_core,