From: Nicki Křížek Date: Wed, 27 May 2026 15:26:47 +0000 (+0000) Subject: Add --enable-developer probe to feature-test X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=bb450eed7094481e19c141cc1584550ead7dac68;p=thirdparty%2Fbind9.git 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) --- diff --git a/bin/tests/system/feature-test.c b/bin/tests/system/feature-test.c index 47195535882..770cb654b5c 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;