summaryrefslogtreecommitdiff
path: root/tests/isisd/test_isis_vertex_queue.c
diff options
context:
space:
mode:
authorRenato Westphal <renato@opensourcerouting.org>2020-08-24 14:46:36 -0300
committerRenato Westphal <renato@opensourcerouting.org>2020-08-26 20:16:19 -0300
commit52a7c25e63a3d62072aa4fb1ed415fe478ce2ef9 (patch)
tree1c5275b3da3fac27e478dd03781f183b870f21b5 /tests/isisd/test_isis_vertex_queue.c
parent7b36d36e0ed2a233c3a908c9e821e3f45c68d4e8 (diff)
tests, isisd: add IS-IS SPF unit tests
Now that the IS-IS SPF code is more modular, write some unit tests for it. This commit includes a new test program called "test_isis_spf" which can load any test topology (there are 13 different ones available) and run SPF on any desired node. In the future this same test program and topologies will also be used to test reverse SPF and TI-LFA. The "test_common.c" file contains helper functions used to parse the topology descriptions from "test_topologies.c" into LSP databases that can be used as an input to the SPF code. This commit also introduces the F_ISIS_UNIT_TEST flag which is used to prevent the IS-IS code from scheduling any event when running under the context of an unit test. Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'tests/isisd/test_isis_vertex_queue.c')
-rw-r--r--tests/isisd/test_isis_vertex_queue.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/tests/isisd/test_isis_vertex_queue.c b/tests/isisd/test_isis_vertex_queue.c
index 869dd732eb..d2d9f6293a 100644
--- a/tests/isisd/test_isis_vertex_queue.c
+++ b/tests/isisd/test_isis_vertex_queue.c
@@ -2,14 +2,7 @@
#include "isisd/isis_spf.c"
-struct thread_master *master;
-int isis_sock_init(struct isis_circuit *circuit);
-int isis_sock_init(struct isis_circuit *circuit)
-{
- return 0;
-}
-
-struct zebra_privs_t isisd_privs;
+#include "test_common.h"
static struct isis_vertex **vertices;
static size_t vertex_count;