On 1/20/21 2:06 PM, Daniel P. Berrangé wrote: > On Wed, Jan 20, 2021 at 01:50:48PM +0100, Philippe Mathieu-Daudé wrote: >> Hi, >> >> Using the following "build tools and doc" config: >> >> ../configure --disable-system --disable-user >> ... >> TLS priority: "NORMAL" >> GNUTLS support: YES >> libgcrypt: NO >> nettle: YES >> XTS: YES >> libtasn1: YES >> PAM: YES >> ... >> >> $ make check-help >> ... >> make check-speed Run qobject speed tests >> ... >> Test targets: >> check - Run all tests (check-help for details) >> bench - Run all benchmarks >> docker - Help about targets running tests >> inside containers >> >> $ make check-speed >> make: *** No rule to make target 'bench-speed', needed by 'check-speed'. >> Stop. >> $ make bench-speed >> make: *** No rule to make target 'bench-speed'. Stop. >> $ make check-bench >> make: *** No rule to make target 'check-bench'. Stop. >> $ make bench >> make: Nothing to be done for 'bench'. >> >> I want to run these tests: >> >> $ ls -1 tests/test-crypto-*c >> tests/test-crypto-afsplit.c >> tests/test-crypto-block.c >> tests/test-crypto-cipher.c >> tests/test-crypto-hash.c >> tests/test-crypto-hmac.c >> tests/test-crypto-ivgen.c >> tests/test-crypto-pbkdf.c >> tests/test-crypto-secret.c >> tests/test-crypto-tlscredsx509.c >> tests/test-crypto-tlssession.c >> tests/test-crypto-xts.c > > These aren't benchmarks - they're regular unit tests - eg make check-unit > > The benchmarks are tests/benchmark-crypto*.c
Oops indeed. I want to run both to be sure. > Either way, all of this is surrounded by 'if have_block' in tests/meson.build > which should apply if you have tools enabled or system emulators enabled. That helped: block layer: NO I'll see why the tools are not automatically selected. Thanks, Phil.