]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
updated tests
authorJelte Jansen <jeltejan@NLnetLabs.nl>
Thu, 18 Aug 2005 08:05:24 +0000 (08:05 +0000)
committerJelte Jansen <jeltejan@NLnetLabs.nl>
Thu, 18 Aug 2005 08:05:24 +0000 (08:05 +0000)
tests/run-test-read-zone.c
tests/run-test18.c
tests/run-test20.c

index 07b8b2a2ad0b3ff2023f4e46d6fe7193cf895497..d56b5ffd295d78e3a6b8e904afdc49e6ebba2e9b 100644 (file)
@@ -7,6 +7,7 @@
 #include <stddef.h>
 #include <unistd.h>
 #include <stdbool.h>
+#include <errno.h>
 
 #include <stdint.h>
 
@@ -17,43 +18,26 @@ int
 main(int argc, char **argv)
 {
        ldns_rr *rr;
-       char *filename = "db.miek.nl";
+       char *filename = "";
        FILE *fp;
        ldns_zone *z;
-
-       fp = fopen(filename, "r");
-       if (!fp) {
-               exit(EXIT_FAILURE);
+       int line_nr = 0;
+       
+       if (argc < 2) {
+               printf("Usage: %s <zonefile>\n", argv[0]);
+               printf("\tReads the zonefile and prints it.\n");
+               exit(0);
        }
        
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       rr = ldns_rr_new_frm_fp(fp);
-       ldns_rr_print(stdout, rr);
-       printf("\n");
-       fclose(fp);
+       filename = argv[1];
 
-       printf("ldns_zone_new_frm_fp\n");
        fp = fopen(filename, "r");
        if (!fp) {
+               fprintf(stderr, "Unable to open %s: %s\n", filename, strerror(errno));
                exit(EXIT_FAILURE);
        }
-
-       z = ldns_zone_new_frm_fp(fp, NULL, 0, LDNS_RR_CLASS_IN);
+       
+       z = ldns_zone_new_frm_fp_l(fp, NULL, 0, LDNS_RR_CLASS_IN, &line_nr);
 
        if (z) {
                ldns_zone_print(stdout, z);
index 1e27a9abbe9e016c1c38d59a1aa7a0a2d7025ab2..5ed19daa9559469526dacc0327c3caccbf6016c1 100644 (file)
@@ -44,11 +44,11 @@ main()
        dnskeys = ldns_rr_list_new();
 
        /* well formed */
-       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38\na.miek.nl.   1800   IN   A    195.169.222.38");
+       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38\na.miek.nl.   1800   IN   A    195.169.222.38", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38    ");
+       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38    ", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
@@ -67,62 +67,62 @@ main()
 3600 ; negative caching\n\
 )"; 
 
-       rr = ldns_rr_new_frm_str(soa_string1);
+       rr = ldns_rr_new_frm_str(soa_string1, 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
-       rr = ldns_rr_new_frm_str(soa_string2);
+       rr = ldns_rr_new_frm_str(soa_string2, 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    www.atoom.net");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    www.atoom.net", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    w\\065.atoom.net");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    w\\065.atoom.net", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    w\\65.atoom.net");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    w\\65.atoom.net", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    www\\.www.atoom.net");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    www\\.www.atoom.net", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    \\.");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800    IN     MX     10    \\.", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
        printf("rr sig with inception as epoch number\n");
-       rr = ldns_rr_new_frm_str("nlnetlabs.nl.       86400  IN  RRSIG    DNSKEY RSASHA1 2 86400 1114695776 1112103776 43791 nlnetlabs.nl.  FE//RZ0Z1sMzea0ioOLFpUIcM3wnxLGndtKUXJSM3SQ3BlYok2fUTiI+zegNoB1YdylWsfohZJfjkODrOJO9PSbN7hMHmzFEsDFAbCU75TySBuxv2UQlQVuTznxtRdvLGIRGxRhPmjlc/gtJPMB4XJKUWmtkzlTVKqZU7oNCsLA=");
+       rr = ldns_rr_new_frm_str("nlnetlabs.nl.       86400  IN  RRSIG    DNSKEY RSASHA1 2 86400 1114695776 1112103776 43791 nlnetlabs.nl.  FE//RZ0Z1sMzea0ioOLFpUIcM3wnxLGndtKUXJSM3SQ3BlYok2fUTiI+zegNoB1YdylWsfohZJfjkODrOJO9PSbN7hMHmzFEsDFAbCU75TySBuxv2UQlQVuTznxtRdvLGIRGxRhPmjlc/gtJPMB4XJKUWmtkzlTVKqZU7oNCsLA=", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
        printf("rr sig with inception as date\n");
-       rr = ldns_rr_new_frm_str("nlnetlabs.nl.       86400  IN  RRSIG    DNSKEY RSASHA1 2 86400 20050105121300 1112103776 43791 nlnetlabs.nl.  FE//RZ0Z1sMzea0ioOLFpUIcM3wnxLGndtKUXJSM3SQ3BlYok2fUTiI+zegNoB1YdylWsfohZJfjkODrOJO9PSbN7hMHmzFEsDFAbCU75TySBuxv2UQlQVuTznxtRdvLGIRGxRhPmjlc/gtJPMB4XJKUWmtkzlTVKqZU7oNCsLA=");
+       rr = ldns_rr_new_frm_str("nlnetlabs.nl.       86400  IN  RRSIG    DNSKEY RSASHA1 2 86400 20050105121300 1112103776 43791 nlnetlabs.nl.  FE//RZ0Z1sMzea0ioOLFpUIcM3wnxLGndtKUXJSM3SQ3BlYok2fUTiI+zegNoB1YdylWsfohZJfjkODrOJO9PSbN7hMHmzFEsDFAbCU75TySBuxv2UQlQVuTznxtRdvLGIRGxRhPmjlc/gtJPMB4XJKUWmtkzlTVKqZU7oNCsLA=", 0, NULL);
 
        ldns_rr_print(stdout, rr);
        printf("\n");
        
        /* miss formed */
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800 IN MX 10");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800 IN MX 10", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl. 1800 IN A 267.271.122.1t");
+       rr = ldns_rr_new_frm_str("a.miek.nl. 1800 IN A 267.271.122.1t", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
        printf("this must work again\n");
-       rr = ldns_rr_new_frm_str("a.miek.nl.   IN     A    127.0.0.1");
+       rr = ldns_rr_new_frm_str("a.miek.nl.   IN     A    127.0.0.1", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
-       rr = ldns_rr_new_frm_str("a.miek.nl.   1D IN     A    127.0.0.1");
+       rr = ldns_rr_new_frm_str("a.miek.nl.   1D IN     A    127.0.0.1", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
-       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38");
+       rr = ldns_rr_new_frm_str("a.miek.nl.   1800   IN   A    195.169.222.38", 0, NULL);
        ldns_rr_print(stdout, rr);
        printf("\n");
 
index 83f526a5b0c3534d79a855c40c826eda45501304..8623c5def2b063a491c24eda39eab5e75614f269 100644 (file)
@@ -61,7 +61,7 @@ main(void)
 
        ldns_key_list_push_key(keys, privkey);
 
-       rr = ldns_rr_new_frm_str("www.miek.nl IN A 127.0.0.1");
+       rr = ldns_rr_new_frm_str("www.miek.nl IN A 127.0.0.1", 0, NULL);
        ldns_rr_print(stdout, rr);
        
        ldns_rr_list_push_rr(rrs, rr);