diff options
author | Daniel P. Berrange <berrange@redhat.com> | 2016-02-10 17:46:55 +0000 |
---|---|---|
committer | Daniel P. Berrange <berrange@redhat.com> | 2016-03-17 14:41:14 +0000 |
commit | aa41363598735bae8d270023247da9ec0334605c (patch) | |
tree | 803e6a1d6f39ddc46da12013ad3d5e8cb1a86682 /tests/test-crypto-cipher.c | |
parent | 5a95e0fccdad951d8779fca459c20649c8b0cbb4 (diff) | |
download | qemu-aa41363598735bae8d270023247da9ec0334605c.zip qemu-aa41363598735bae8d270023247da9ec0334605c.tar.gz qemu-aa41363598735bae8d270023247da9ec0334605c.tar.bz2 |
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>
Diffstat (limited to 'tests/test-crypto-cipher.c')
-rw-r--r-- | tests/test-crypto-cipher.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/test-crypto-cipher.c b/tests/test-crypto-cipher.c index 9f912ec..7a073e9 100644 --- a/tests/test-crypto-cipher.c +++ b/tests/test-crypto-cipher.c @@ -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", |