tests: fix skipping cipher tests when AES is not available

This avoid tests breakage when we drop support for using the
built-in AES impl as a fallback for missing crypto libraries.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2025-05-07 15:48:31 +01:00
parent 75134a3285
commit 01ce649e5d

View file

@ -828,11 +828,16 @@ int main(int argc, char **argv)
}
}
g_test_add_func("/crypto/cipher/null-iv",
test_cipher_null_iv);
if (qcrypto_cipher_supports(QCRYPTO_CIPHER_ALGO_AES_256,
QCRYPTO_CIPHER_MODE_CBC)) {
g_test_add_func("/crypto/cipher/null-iv",
test_cipher_null_iv);
g_test_add_func("/crypto/cipher/short-plaintext",
test_cipher_short_plaintext);
g_test_add_func("/crypto/cipher/short-plaintext",
test_cipher_short_plaintext);
} else {
g_printerr("# skip unsupported aes-256:cbc\n");
}
return g_test_run();
}