summaryrefslogtreecommitdiffstats
path: root/tests/isisd
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2024-07-24 16:30:34 +0200
committerGitHub <noreply@github.com>2024-07-24 16:30:34 +0200
commitb2654e35e53a44f829f11c621464eaa853d2d951 (patch)
treeed4f305715e6fb0aecd21008565e63e06eb86384 /tests/isisd
parentMerge pull request #16240 from y-bharath14/srib-topotest-f (diff)
parentisisd: Even after configuring "no hostname dynamic", the topology still displ... (diff)
downloadfrr-b2654e35e53a44f829f11c621464eaa853d2d951.tar.xz
frr-b2654e35e53a44f829f11c621464eaa853d2d951.zip
Merge pull request #16232 from zhou-run/202406171755
isisd: Even after configuring "no hostname dynamic", the topology still displays the hostname.
Diffstat (limited to 'tests/isisd')
-rw-r--r--tests/isisd/test_isis_spf.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/isisd/test_isis_spf.c b/tests/isisd/test_isis_spf.c
index 6fe6993fd..93009a1b8 100644
--- a/tests/isisd/test_isis_spf.c
+++ b/tests/isisd/test_isis_spf.c
@@ -245,12 +245,25 @@ static int test_run(struct vty *vty, const struct isis_topology *topology,
struct isis_area *area;
struct lfa_protected_resource protected_resource = {};
uint8_t fail_id[ISIS_SYS_ID_LEN] = {};
+ static char sysidstr[ISO_SYSID_STRLEN];
+ char net_title[255];
+ uint8_t buff[255];
+ struct iso_address *addr = NULL;
/* Init topology. */
area = isis_area_create("1", NULL);
memcpy(area->isis->sysid, root->sysid, sizeof(area->isis->sysid));
area->is_type = IS_LEVEL_1_AND_2;
area->srdb.enabled = true;
+ area->area_addrs = list_new();
+ area->area_addrs->del = isis_area_address_delete;
+ addr = XMALLOC(MTYPE_ISIS_AREA_ADDR, sizeof(struct iso_address));
+ snprintfrr(sysidstr, sizeof(sysidstr), "%pSY", area->isis->sysid);
+ snprintf(net_title, sizeof(net_title), "49.%s.00", sysidstr);
+ addr->addr_len = dotformat2buff(buff, net_title);
+ memcpy(addr->area_addr, buff, addr->addr_len);
+ addr->addr_len -= (ISIS_SYS_ID_LEN + ISIS_NSEL_LEN);
+ listnode_add(area->area_addrs, addr);
if (test_topology_load(topology, area, area->lspdb) != 0) {
vty_out(vty, "%% Failed to load topology\n");
return CMD_WARNING;