]> git.puffer.fish Git - matthieu/frr.git/commitdiff
tests: Treat as withdraw if AS-PATH contains 0 within the path
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Tue, 29 Jun 2021 14:17:55 +0000 (17:17 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Wed, 7 Jul 2021 20:32:23 +0000 (23:32 +0300)
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
tests/bgpd/test_aspath.c

index aaf3fd2aa4d4eef650153773edd0a170803869ec..c2d39752ab4099fed1c01792ddcc90f12945c911 100644 (file)
@@ -469,7 +469,10 @@ static struct aspath_tests {
                0,
                0,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 10,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       10,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -482,7 +485,10 @@ static struct aspath_tests {
                -1,
                0,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 8,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       8,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -495,7 +501,10 @@ static struct aspath_tests {
                -1,
                0,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 12,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       12,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -510,7 +519,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS_PATH, 10,
+                       BGP_ATTR_AS_PATH,
+                       10,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -525,7 +535,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS4_PATH, 10,
+                       BGP_ATTR_AS4_PATH,
+                       10,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -540,7 +551,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS4_PATH, 10,
+                       BGP_ATTR_AS4_PATH,
+                       10,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -553,7 +565,10 @@ static struct aspath_tests {
                0,
                PEER_CAP_AS4_RCV | PEER_CAP_AS4_ADV,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 18,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       18,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -566,7 +581,10 @@ static struct aspath_tests {
                -1,
                PEER_CAP_AS4_RCV | PEER_CAP_AS4_ADV,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 16,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       16,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -579,7 +597,10 @@ static struct aspath_tests {
                -1,
                PEER_CAP_AS4_RCV | PEER_CAP_AS4_ADV,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 20,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       20,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -592,7 +613,10 @@ static struct aspath_tests {
                -1,
                PEER_CAP_AS4_RCV | PEER_CAP_AS4_ADV,
                {
-                       COMMON_ATTRS, BGP_ATTR_FLAG_TRANS, BGP_ATTR_AS_PATH, 22,
+                       COMMON_ATTRS,
+                       BGP_ATTR_FLAG_TRANS,
+                       BGP_ATTR_AS_PATH,
+                       22,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -607,7 +631,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS_PATH, 18,
+                       BGP_ATTR_AS_PATH,
+                       18,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -622,7 +647,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS4_PATH, 14,
+                       BGP_ATTR_AS4_PATH,
+                       14,
                },
                COMMON_ATTR_SIZE + 3,
        },
@@ -637,7 +663,8 @@ static struct aspath_tests {
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS4_PATH, 14,
+                       BGP_ATTR_AS4_PATH,
+                       14,
                },
                COMMON_ATTR_SIZE + 3,
                &test_segments[0],
@@ -648,12 +675,13 @@ static struct aspath_tests {
                &test_segments[28],
                "8466 3 52737 0 4096",
                AS4_DATA,
-               -1,
+               -2,
                PEER_CAP_AS4_RCV | PEER_CAP_AS4_ADV,
                {
                        COMMON_ATTRS,
                        BGP_ATTR_FLAG_TRANS | BGP_ATTR_FLAG_OPTIONAL,
-                       BGP_ATTR_AS4_PATH, 22,
+                       BGP_ATTR_AS4_PATH,
+                       22,
                },
                COMMON_ATTR_SIZE + 3,
        },