From 496e9c2a55805eb05684a88a18cc7ab0e45207dd Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 4 Mar 1999 06:50:05 +0000 Subject: [PATCH] Added -v --- bin/tests/compress_test.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/bin/tests/compress_test.c b/bin/tests/compress_test.c index 25677b9540..e7cda954f9 100644 --- a/bin/tests/compress_test.c +++ b/bin/tests/compress_test.c @@ -21,6 +21,7 @@ unsigned char bit3[] = "\101\020b\264"; unsigned char bit[] = "\101\010b\0\101\014b\260\0\101\014b\260\0\101\020b\264"; int raw = 0; +int verbose = 0; void test(unsigned int, dns_name_t *, dns_name_t *, dns_name_t *, unsigned char *, unsigned int); @@ -33,11 +34,14 @@ main(int argc, char *argv[]) { isc_region_t region; int c; - while ((c = getopt(argc, argv, "r")) != -1) { + while ((c = getopt(argc, argv, "rv")) != -1) { switch (c) { case 'r': raw++; break; + case 'v': + verbose++; + break; } } @@ -100,6 +104,19 @@ test(unsigned int allowed, dns_name_t *name1, dns_name_t *name2, unsigned char buf1[1024]; unsigned char buf2[1024]; + if (verbose) { + char *s; + switch (allowed) { + case DNS_COMPRESS_NONE: s = "DNS_COMPRESS_NONE"; break; + case DNS_COMPRESS_GLOBAL14: s = "DNS_COMPRESS_GLOBAL14"; break; + case DNS_COMPRESS_GLOBAL16: s = "DNS_COMPRESS_GLOBAL16"; break; + case DNS_COMPRESS_GLOBAL: s = "DNS_COMPRESS_GLOBAL"; break; + case DNS_COMPRESS_LOCAL: s = "DNS_COMPRESS_LOCAL"; break; + case DNS_COMPRESS_ALL: s = "DNS_COMPRESS_ALL"; break; + default: s = "UNKOWN"; break; + } + fprintf(stdout, "Allowed = %s\n", s); + } RUNTIME_CHECK(isc_mem_create(0, 0, &mctx) == ISC_R_SUCCESS); isc_buffer_init(&source, buf1, sizeof buf1, ISC_BUFFERTYPE_BINARY); RUNTIME_CHECK(dns_compress_init(&cctx, -1, mctx) == DNS_R_SUCCESS);