* [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip()
@ 2026-08-31 5:02 Jamin Lin
2026-08-31 5:18 ` Philippe Mathieu-Daudé
2026-08-31 11:45 ` Cédric Le Goater
0 siblings, 2 replies; 3+ messages in thread
From: Jamin Lin @ 2026-08-31 5:02 UTC (permalink / raw)
To: Cédric Le Goater, Peter Maydell, Steven Lee, Troy Lee,
Kane Chen, Andrew Jeffery, Joel Stanley, Fabiano Rosas,
Laurent Vivier, Paolo Bonzini, open list:ASPEED BMCs,
open list:All patches CC here
Cc: Jamin Lin, Troy Lee
Skip a cipher unsupported by the crypto backend with g_test_skip() from
the test, instead of not registering it and printing a TAP "# skip" line,
so the qtest does not assume TAP output.
Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
---
tests/qtest/aspeed-hace-utils.c | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
diff --git a/tests/qtest/aspeed-hace-utils.c b/tests/qtest/aspeed-hace-utils.c
index 260eec043c..d20562fac9 100644
--- a/tests/qtest/aspeed-hace-utils.c
+++ b/tests/qtest/aspeed-hace-utils.c
@@ -1248,11 +1248,18 @@ static void aspeed_test_crypto(const void *data)
{
const AspeedCryptoTest *c = data;
const CryptTest *t = &crypt_tests[c->index];
- QTestState *s = qtest_init(c->machine);
+ QTestState *s;
uint8_t out[64];
uint8_t iv[16];
size_t iv_off;
+ if (!qcrypto_cipher_supports(t->alg, t->mode)) {
+ g_test_skip("cipher not supported by the crypto backend");
+ return;
+ }
+
+ s = qtest_init(c->machine);
+
g_assert_cmpuint(t->len, <=, sizeof(out));
/* Encrypt: ptext -> ctext */
@@ -1284,10 +1291,17 @@ static void aspeed_test_crypto_gcm(const void *data)
{
const AspeedCryptoTest *c = data;
const CryptTest *t = &crypt_tests[c->index];
- QTestState *s = qtest_init(c->machine);
+ QTestState *s;
uint8_t out[64];
uint8_t tag[16];
+ if (!qcrypto_cipher_supports(t->alg, t->mode)) {
+ g_test_skip("cipher not supported by the crypto backend");
+ return;
+ }
+
+ s = qtest_init(c->machine);
+
g_assert_cmpuint(t->len, <=, sizeof(out));
/* Encrypt: ptext -> ctext, then check the authentication tag. */
@@ -1318,12 +1332,6 @@ void aspeed_add_crypto_tests(const char *prefix, const char *machine,
continue;
}
- if (!qcrypto_cipher_supports(crypt_tests[i].alg,
- crypt_tests[i].mode)) {
- g_printerr("# skip unsupported %s\n", crypt_tests[i].name);
- continue;
- }
-
path = g_strdup_printf("%s/hace/crypto/%s", prefix,
crypt_tests[i].name);
t = g_new0(AspeedCryptoTest, 1);
--
2.53.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip()
2026-08-31 5:02 [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip() Jamin Lin
@ 2026-08-31 5:18 ` Philippe Mathieu-Daudé
2026-08-31 11:45 ` Cédric Le Goater
1 sibling, 0 replies; 3+ messages in thread
From: Philippe Mathieu-Daudé @ 2026-08-31 5:18 UTC (permalink / raw)
To: Jamin Lin, Cédric Le Goater, Peter Maydell, Steven Lee,
Troy Lee, Kane Chen, Andrew Jeffery, Joel Stanley, Fabiano Rosas,
Laurent Vivier, Paolo Bonzini, open list:ASPEED BMCs,
open list:All patches CC here
Cc: Troy Lee
On 31/8/26 07:02, Jamin Lin wrote:
> Skip a cipher unsupported by the crypto backend with g_test_skip() from
> the test, instead of not registering it and printing a TAP "# skip" line,
> so the qtest does not assume TAP output.
>
> Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
> ---
> tests/qtest/aspeed-hace-utils.c | 24 ++++++++++++++++--------
> 1 file changed, 16 insertions(+), 8 deletions(-)
Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip()
2026-08-31 5:02 [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip() Jamin Lin
2026-08-31 5:18 ` Philippe Mathieu-Daudé
@ 2026-08-31 11:45 ` Cédric Le Goater
1 sibling, 0 replies; 3+ messages in thread
From: Cédric Le Goater @ 2026-08-31 11:45 UTC (permalink / raw)
To: Jamin Lin, Peter Maydell, Steven Lee, Troy Lee, Kane Chen,
Andrew Jeffery, Joel Stanley, Fabiano Rosas, Laurent Vivier,
Paolo Bonzini, open list:ASPEED BMCs,
open list:All patches CC here
Cc: Troy Lee
On 8/31/26 07:02, Jamin Lin wrote:
> Skip a cipher unsupported by the crypto backend with g_test_skip() from
> the test, instead of not registering it and printing a TAP "# skip" line,
> so the qtest does not assume TAP output.
>
> Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>
> ---
> tests/qtest/aspeed-hace-utils.c | 24 ++++++++++++++++--------
> 1 file changed, 16 insertions(+), 8 deletions(-)
>
> diff --git a/tests/qtest/aspeed-hace-utils.c b/tests/qtest/aspeed-hace-utils.c
> index 260eec043c..d20562fac9 100644
> --- a/tests/qtest/aspeed-hace-utils.c
> +++ b/tests/qtest/aspeed-hace-utils.c
> @@ -1248,11 +1248,18 @@ static void aspeed_test_crypto(const void *data)
> {
> const AspeedCryptoTest *c = data;
> const CryptTest *t = &crypt_tests[c->index];
> - QTestState *s = qtest_init(c->machine);
> + QTestState *s;
> uint8_t out[64];
> uint8_t iv[16];
> size_t iv_off;
>
> + if (!qcrypto_cipher_supports(t->alg, t->mode)) {
> + g_test_skip("cipher not supported by the crypto backend");
> + return;
> + }
> +
> + s = qtest_init(c->machine);
> +
> g_assert_cmpuint(t->len, <=, sizeof(out));
>
> /* Encrypt: ptext -> ctext */
> @@ -1284,10 +1291,17 @@ static void aspeed_test_crypto_gcm(const void *data)
> {
> const AspeedCryptoTest *c = data;
> const CryptTest *t = &crypt_tests[c->index];
> - QTestState *s = qtest_init(c->machine);
> + QTestState *s;
> uint8_t out[64];
> uint8_t tag[16];
>
> + if (!qcrypto_cipher_supports(t->alg, t->mode)) {
> + g_test_skip("cipher not supported by the crypto backend");
> + return;
> + }
> +
> + s = qtest_init(c->machine);
> +
> g_assert_cmpuint(t->len, <=, sizeof(out));
>
> /* Encrypt: ptext -> ctext, then check the authentication tag. */
> @@ -1318,12 +1332,6 @@ void aspeed_add_crypto_tests(const char *prefix, const char *machine,
> continue;
> }
>
> - if (!qcrypto_cipher_supports(crypt_tests[i].alg,
> - crypt_tests[i].mode)) {
> - g_printerr("# skip unsupported %s\n", crypt_tests[i].name);
> - continue;
> - }
> -
> path = g_strdup_printf("%s/hace/crypto/%s", prefix,
> crypt_tests[i].name);
> t = g_new0(AspeedCryptoTest, 1);
Applied to
https://github.com/legoater/qemu aspeed-next
Thanks,
C.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-08-31 11:46 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-31 5:02 [PATCH v1] tests/qtest/aspeed-hace-utils: Replace g_printerr() with g_test_skip() Jamin Lin
2026-08-31 5:18 ` Philippe Mathieu-Daudé
2026-08-31 11:45 ` Cédric Le Goater
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox