From bb450eed7094481e19c141cc1584550ead7dac68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicki=20K=C5=99=C3=AD=C5=BEek?= Date: Wed, 27 May 2026 15:26:47 +0000 Subject: [PATCH] Add --enable-developer probe to feature-test System tests that depend on log output, instrumentation, or other behaviour only present in developer builds can use this probe to detect the build configuration at runtime. Assisted-by: Claude:claude-opus-4-7 (cherry picked from commit 113980d4b05aa4f3632e25d102fb82b2317404b8) --- bin/tests/system/feature-test.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bin/tests/system/feature-test.c b/bin/tests/system/feature-test.c index 4719553588..770cb654b5 100644 --- a/bin/tests/system/feature-test.c +++ b/bin/tests/system/feature-test.c @@ -38,6 +38,7 @@ usage(void) { fprintf(stderr, "usage: feature-test \n"); fprintf(stderr, "args:\n"); fprintf(stderr, "\t--edns-version\n"); + fprintf(stderr, "\t--enable-developer\n"); fprintf(stderr, "\t--enable-dnsrps\n"); fprintf(stderr, "\t--enable-dnstap\n"); fprintf(stderr, "\t--enable-querytrace\n"); @@ -75,6 +76,14 @@ main(int argc, char **argv) { return 0; } + if (strcmp(argv[1], "--enable-developer") == 0) { +#ifdef DEVELOPER_MODE + return 0; +#else /* ifdef DEVELOPER_MODE */ + return 1; +#endif /* ifdef DEVELOPER_MODE */ + } + if (strcmp(argv[1], "--enable-dnsrps") == 0) { #ifdef USE_DNSRPS return 0;