From 8a2b2828ccca56523b32a58ce5a5687044a2898f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 25 Feb 2026 09:35:37 +0100 Subject: [PATCH] test-qr-code: allow specifying the text to encode --- src/test/test-qrcode-util.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/test/test-qrcode-util.c b/src/test/test-qrcode-util.c index dc2573b4f8..47887dbbb4 100644 --- a/src/test/test-qrcode-util.c +++ b/src/test/test-qrcode-util.c @@ -7,13 +7,17 @@ #include "tests.h" static int run(int argc, char **argv) { + const char *arg = argv[1] ?: "TEST"; + _cleanup_free_ char *header = NULL; int r; test_setup_logging(LOG_DEBUG); - assert_se(setenv("SYSTEMD_COLORS", "24bit", 1) == 0); /* Force the qrcode to be printed */ + ASSERT_OK_ERRNO(setenv("SYSTEMD_COLORS", "24bit", 1)); /* Force the qrcode to be printed */ - r = print_qrcode(stdout, "This should say \"TEST\"", "TEST"); + ASSERT_OK_POSITIVE(asprintf(&header, "This should say \"%s\"", arg)); + + r = print_qrcode(stdout, header, arg); if (r == -EOPNOTSUPP) return log_tests_skipped("not supported"); if (r < 0)