From: Zbigniew Jędrzejewski-Szmek Date: Wed, 25 Feb 2026 08:35:37 +0000 (+0100) Subject: test-qr-code: allow specifying the text to encode X-Git-Tag: v260-rc2~76 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a2b2828ccca56523b32a58ce5a5687044a2898f;p=thirdparty%2Fsystemd.git test-qr-code: allow specifying the text to encode --- diff --git a/src/test/test-qrcode-util.c b/src/test/test-qrcode-util.c index dc2573b4f84..47887dbbb46 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)