X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=client%2Fadnstest.c;h=2198ebcdd23ad169be0f5487643619f6548065ad;hb=814cee186999a6e9a76ab970f891347c1e42b132;hp=8667a41aa7102fc07bc592525cb2f7cc1b2acaaf;hpb=26e1c3d691b52d21a8bb52d9bf3f8e2b42ae6cfa;p=adns.git diff --git a/client/adnstest.c b/client/adnstest.c index 8667a41..2198ebc 100644 --- a/client/adnstest.c +++ b/client/adnstest.c @@ -4,7 +4,8 @@ */ /* * This file is part of adns, which is - * Copyright (C) 1997-2000,2003,2006,2014 Ian Jackson + * Copyright (C) 1997-2000,2003,2006,2014-2016,2020 Ian Jackson + * Copyright (C) 2014 Mark Wooding * Copyright (C) 1999-2000,2003,2006 Tony Finch * Copyright (C) 1991 Massachusetts Institute of Technology * (See the file INSTALL for full details.) @@ -37,6 +38,9 @@ #ifdef ADNS_REGRESS_TEST # include "hredirect.h" +# include "harness.h" +# undef exit +# define exit Texit #endif struct myctx { @@ -101,6 +105,7 @@ static void usageerr(const char *why) { "initflags: p use poll(2) instead of select(2)\n" " s use adns_wait with specified query, instead of 0\n" "queryflags: a print status abbrevs instead of strings\n" + "typenum: may be 0x|, or 0x or \n" "exit status: 0 ok (though some queries may have failed)\n" " 1 used by test harness to indicate test failed\n" " 2 unable to submit or init or some such\n" @@ -206,12 +211,19 @@ int main(int argc, char *const *argv) { if (ch==',') tc++; types_a= malloc(sizeof(*types_a)*(tc+1)); if (!types_a) { perror("malloc types"); quitnow(3); } - for (cp= argv[1]+1, ti=0; ti