crypto: skip testing of unsupported cipher algorithms

We don't guarantee that all crypto backends will support
all cipher algorithms, so we should skip tests unless
the crypto backend indicates support.

Reviewed-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrange 2016-02-10 17:46:55 +00:00
parent 5a95e0fccd
commit aa41363598

View File

@ -380,7 +380,9 @@ int main(int argc, char **argv)
g_assert(qcrypto_init(NULL) == 0);
for (i = 0; i < G_N_ELEMENTS(test_data); i++) {
g_test_add_data_func(test_data[i].path, &test_data[i], test_cipher);
if (qcrypto_cipher_supports(test_data[i].alg)) {
g_test_add_data_func(test_data[i].path, &test_data[i], test_cipher);
}
}
g_test_add_func("/crypto/cipher/null-iv",