diff options
| author | Philippe Guibert <philippe.guibert@6wind.com> | 2024-06-06 17:08:56 +0200 | 
|---|---|---|
| committer | Philippe Guibert <philippe.guibert@6wind.com> | 2024-06-21 15:40:23 +0200 | 
| commit | 3a2554e4a23a69c6030253f78644f4f03b3bdcab (patch) | |
| tree | 3e72c9df6a2a57094b0c81c61915db59d12c5701 /tests/isisd | |
| parent | df723ccfb70e4c416bb74fc52cfc8b9dd1384314 (diff) | |
isisd: add json support to display spf paths in 'show isis route'
The 'show isis route json' command never displays the list of
paths. Add the json support for this sub-part.
> # show isis route json
> [..]
> "ipv6-paths":[
>  {
>   "Vertex":"rt1",
>   "Type":"",
>   "Metric":0,
>   "Next-Hop":"",
>   "Interface":"",
>   "Parent":""
>  },
>  {
>    "Vertex":"2001:db8:1000::1\/128",
>    "Type":"IP6 internal",
>    "Metric":0,
>    "Next-Hop":"",
>    "Interface":"",
>    "Parent":"rt1(4)"
>  },
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Diffstat (limited to 'tests/isisd')
| -rw-r--r-- | tests/isisd/test_isis_spf.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/isisd/test_isis_spf.c b/tests/isisd/test_isis_spf.c index 4ea28cda2f..6fe6993fdf 100644 --- a/tests/isisd/test_isis_spf.c +++ b/tests/isisd/test_isis_spf.c @@ -55,7 +55,7 @@ static void test_run_spf(struct vty *vty, const struct isis_topology *topology,  	isis_run_spf(spftree);  	/* Print the SPT and the corresponding routing table. */ -	isis_print_spftree(vty, spftree); +	isis_print_spftree(vty, spftree, NULL);  	isis_print_routes(vty, spftree, NULL, false, false);  	/* Cleanup SPF tree. */ @@ -85,7 +85,7 @@ static void test_run_lfa(struct vty *vty, const struct isis_topology *topology,  	isis_lfa_compute(area, NULL, spftree_self, protected_resource);  	/* Print the SPT and the corresponding main/backup routing tables. */ -	isis_print_spftree(vty, spftree_self); +	isis_print_spftree(vty, spftree_self, NULL);  	vty_out(vty, "Main:\n");  	isis_print_routes(vty, spftree_self, NULL, false, false);  	vty_out(vty, "Backup:\n"); @@ -148,7 +148,7 @@ static void test_run_rlfa(struct vty *vty, const struct isis_topology *topology,  	vty_out(vty, "\n");  	/* Print the post-convergence SPT. */ -	isis_print_spftree(vty, spftree_pc); +	isis_print_spftree(vty, spftree_pc, NULL);  	/*  	 * Activate the computed RLFAs (if any) using artificial LDP labels for @@ -164,7 +164,7 @@ static void test_run_rlfa(struct vty *vty, const struct isis_topology *topology,  	}  	/* Print the SPT and the corresponding main/backup routing tables. */ -	isis_print_spftree(vty, spftree_self); +	isis_print_spftree(vty, spftree_self, NULL);  	vty_out(vty, "Main:\n");  	isis_print_routes(vty, spftree_self, NULL, false, false);  	vty_out(vty, "Backup:\n"); @@ -228,7 +228,7 @@ static void test_run_ti_lfa(struct vty *vty,  	/*  	 * Print the post-convergence SPT and the corresponding routing table.  	 */ -	isis_print_spftree(vty, spftree_pc); +	isis_print_spftree(vty, spftree_pc, NULL);  	isis_print_routes(vty, spftree_self, NULL, false, true);  	/* Cleanup everything. */  | 
