]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: Extend prefix_sg print UT for IPv6
authorMike RE Mallin <mremallin@gmail.com>
Tue, 21 May 2024 14:16:09 +0000 (10:16 -0400)
committerMike RE Mallin <mremallin@gmail.com>
Fri, 31 May 2024 14:27:22 +0000 (10:27 -0400)
Signed-off-by: Mike RE Mallin <mremallin@gmail.com>
tests/lib/test_printfrr.c

index cefa07ec7323aff373040aa69f67acbca30c6790..a81ebcdbcd78ddcb77855fb0ee3a946894a0cbfc 100644 (file)
@@ -230,19 +230,25 @@ int main(int argc, char **argv)
        printchk("02:ca:fe:f0:0d:1e", "%pFXh", &pfx);
 
        struct prefix_sg sg;
-       sg.src.s_addr = INADDR_ANY;
+       SET_IPADDR_V4(&sg.src);
+       sg.src.ipaddr_v4.s_addr = INADDR_ANY;
        sg.grp.s_addr = INADDR_ANY;
        printchk("(*,*)", "%pPSG4", &sg);
 
-       inet_aton("192.168.1.2", &sg.src);
+       inet_aton("192.168.1.2", &sg.src.ipaddr_v4);
        printchk("(192.168.1.2,*)", "%pPSG4", &sg);
 
        inet_aton("224.1.2.3", &sg.grp);
        printchk("(192.168.1.2,224.1.2.3)", "%pPSG4", &sg);
 
-       sg.src.s_addr = INADDR_ANY;
+       SET_IPADDR_NONE(&sg.src);
+       sg.src.ipaddr_v4.s_addr = INADDR_ANY;
        printchk("(*,224.1.2.3)", "%pPSG4", &sg);
 
+       SET_IPADDR_V6(&sg.src);
+       inet_pton(AF_INET6, "1:2:3:4::5", &sg.src.ipaddr_v6);
+       printchk("(1:2:3:4::5,224.1.2.3)", "%pPSG4", &sg);
+
        uint8_t randhex[] = { 0x12, 0x34, 0x00, 0xca, 0xfe, 0x00, 0xaa, 0x55 };
 
        FMT_NSTD(printchk("12 34 00 ca fe 00 aa 55", "%.8pHX", randhex));