diff --git a/test/case/ietf_hardware/usb/Readme.adoc b/test/case/ietf_hardware/usb/Readme.adoc
index fb2fd906d..2c8645b7f 100644
--- a/test/case/ietf_hardware/usb/Readme.adoc
+++ b/test/case/ietf_hardware/usb/Readme.adoc
@@ -12,14 +12,14 @@ port is handled correctly.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_hardware/usb/topology.png[USB configuration topology]
+image::../../test/case/ietf_hardware/usb/topology.svg[USB configuration topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::usb/topology.png[USB configuration topology]
+image::usb/topology.svg[USB configuration topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[USB configuration topology]
+image::topology.svg[USB configuration topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_hardware/usb/topology.png b/test/case/ietf_hardware/usb/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_hardware/usb/topology.png and /dev/null differ
diff --git a/test/case/ietf_hardware/usb/topology.svg b/test/case/ietf_hardware/usb/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_hardware/usb/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_hardware/usb_two_ports/Readme.adoc b/test/case/ietf_hardware/usb_two_ports/Readme.adoc
index 4e4748315..c99280185 100644
--- a/test/case/ietf_hardware/usb_two_ports/Readme.adoc
+++ b/test/case/ietf_hardware/usb_two_ports/Readme.adoc
@@ -5,14 +5,14 @@ when having two USB ports.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_hardware/usb_two_ports/topology.png[USB configuration with two USB ports topology]
+image::../../test/case/ietf_hardware/usb_two_ports/topology.svg[USB configuration with two USB ports topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::usb_two_ports/topology.png[USB configuration with two USB ports topology]
+image::usb_two_ports/topology.svg[USB configuration with two USB ports topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[USB configuration with two USB ports topology]
+image::topology.svg[USB configuration with two USB ports topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_hardware/usb_two_ports/topology.png b/test/case/ietf_hardware/usb_two_ports/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_hardware/usb_two_ports/topology.png and /dev/null differ
diff --git a/test/case/ietf_hardware/usb_two_ports/topology.svg b/test/case/ietf_hardware/usb_two_ports/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_hardware/usb_two_ports/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_basic/Readme.adoc b/test/case/ietf_interfaces/bridge_basic/Readme.adoc
index e0f2c420f..b43fcef56 100644
--- a/test/case/ietf_interfaces/bridge_basic/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_basic/Readme.adoc
@@ -12,14 +12,14 @@ Test basic connectivity to a bridge
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_basic/topology.png[Bridge basic topology]
+image::../../test/case/ietf_interfaces/bridge_basic/topology.svg[Bridge basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_basic/topology.png[Bridge basic topology]
+image::bridge_basic/topology.svg[Bridge basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge basic topology]
+image::topology.svg[Bridge basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_basic/topology.dot b/test/case/ietf_interfaces/bridge_basic/topology.dot
index 448f1b451..c2b75ac29 100644
--- a/test/case/ietf_interfaces/bridge_basic/topology.dot
+++ b/test/case/ietf_interfaces/bridge_basic/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data }",
diff --git a/test/case/ietf_interfaces/bridge_basic/topology.png b/test/case/ietf_interfaces/bridge_basic/topology.png
deleted file mode 100644
index 500307542..000000000
Binary files a/test/case/ietf_interfaces/bridge_basic/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_basic/topology.svg b/test/case/ietf_interfaces/bridge_basic/topology.svg
new file mode 100644
index 000000000..8a9679604
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_basic/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_fwd_dual_dut/Readme.adoc b/test/case/ietf_interfaces/bridge_fwd_dual_dut/Readme.adoc
index 1774c2936..cc5c0a5a2 100644
--- a/test/case/ietf_interfaces/bridge_fwd_dual_dut/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_fwd_dual_dut/Readme.adoc
@@ -24,14 +24,14 @@ Ping through two bridges on two different DUTs.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.png[Bridge forwarding dual DUTs topology]
+image::../../test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.svg[Bridge forwarding dual DUTs topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_fwd_dual_dut/topology.png[Bridge forwarding dual DUTs topology]
+image::bridge_fwd_dual_dut/topology.svg[Bridge forwarding dual DUTs topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge forwarding dual DUTs topology]
+image::topology.svg[Bridge forwarding dual DUTs topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.dot b/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.dot
index b0789134a..ce90105e7 100644
--- a/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.dot
+++ b/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.dot
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+26";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | data11 | <> \n\n\n| mgmt2 | data21 | data22 }",
diff --git a/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.png b/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.png
deleted file mode 100644
index ef2293658..000000000
Binary files a/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.svg b/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.svg
new file mode 100644
index 000000000..11455bb4f
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_fwd_dual_dut/topology.svg
@@ -0,0 +1,88 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/Readme.adoc b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/Readme.adoc
index 3e607c4b2..fc530c397 100644
--- a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/Readme.adoc
@@ -24,14 +24,14 @@ Tests forwarding through a DUT with two bridged interfaces on one DUT.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.png[Bridge forwarding single DUTs topology]
+image::../../test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.svg[Bridge forwarding single DUTs topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_fwd_sgl_dut/topology.png[Bridge forwarding single DUTs topology]
+image::bridge_fwd_sgl_dut/topology.svg[Bridge forwarding single DUTs topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge forwarding single DUTs topology]
+image::topology.svg[Bridge forwarding single DUTs topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.dot b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.dot
index 2daa01c95..893adc730 100644
--- a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.dot
+++ b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.dot
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data1 | data2 }",
diff --git a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.png b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.png
deleted file mode 100644
index aa3517c8c..000000000
Binary files a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.svg b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.svg
new file mode 100644
index 000000000..5ddf07e29
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_fwd_sgl_dut/topology.svg
@@ -0,0 +1,53 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_veth/Readme.adoc b/test/case/ietf_interfaces/bridge_veth/Readme.adoc
index 9df98675d..b801d6491 100644
--- a/test/case/ietf_interfaces/bridge_veth/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_veth/Readme.adoc
@@ -14,14 +14,14 @@ PING --> br0
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_veth/topology.png[Bridge with a physical port and a veth topology]
+image::../../test/case/ietf_interfaces/bridge_veth/topology.svg[Bridge with a physical port and a veth topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_veth/topology.png[Bridge with a physical port and a veth topology]
+image::bridge_veth/topology.svg[Bridge with a physical port and a veth topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge with a physical port and a veth topology]
+image::topology.svg[Bridge with a physical port and a veth topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_veth/topology.dot b/test/case/ietf_interfaces/bridge_veth/topology.dot
index 393a1078b..1597ff1c4 100644
--- a/test/case/ietf_interfaces/bridge_veth/topology.dot
+++ b/test/case/ietf_interfaces/bridge_veth/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data }",
diff --git a/test/case/ietf_interfaces/bridge_veth/topology.png b/test/case/ietf_interfaces/bridge_veth/topology.png
deleted file mode 100644
index 44a02cfb2..000000000
Binary files a/test/case/ietf_interfaces/bridge_veth/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_veth/topology.svg b/test/case/ietf_interfaces/bridge_veth/topology.svg
new file mode 100644
index 000000000..3c550c11a
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_veth/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_vlan/Readme.adoc b/test/case/ietf_interfaces/bridge_vlan/Readme.adoc
index 8a97a5565..f6b0694ab 100644
--- a/test/case/ietf_interfaces/bridge_vlan/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_vlan/Readme.adoc
@@ -13,14 +13,14 @@ Basic test of VLAN functionality in a bridge, tagged/untagged traffic and a VLAN
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_vlan/topology.png[Bridge VLAN topology]
+image::../../test/case/ietf_interfaces/bridge_vlan/topology.svg[Bridge VLAN topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_vlan/topology.png[Bridge VLAN topology]
+image::bridge_vlan/topology.svg[Bridge VLAN topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge VLAN topology]
+image::topology.svg[Bridge VLAN topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_vlan/topology.dot b/test/case/ietf_interfaces/bridge_vlan/topology.dot
index c64c6e859..3301cbda0 100644
--- a/test/case/ietf_interfaces/bridge_vlan/topology.dot
+++ b/test/case/ietf_interfaces/bridge_vlan/topology.dot
@@ -3,8 +3,8 @@ graph "2x2" {
overlap="false";
esep="+40";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | data | mgmt2 }",
diff --git a/test/case/ietf_interfaces/bridge_vlan/topology.png b/test/case/ietf_interfaces/bridge_vlan/topology.png
deleted file mode 100644
index 12d93da8f..000000000
Binary files a/test/case/ietf_interfaces/bridge_vlan/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_vlan/topology.svg b/test/case/ietf_interfaces/bridge_vlan/topology.svg
new file mode 100644
index 000000000..39d06ca01
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_vlan/topology.svg
@@ -0,0 +1,68 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/bridge_vlan_separation/Readme.adoc b/test/case/ietf_interfaces/bridge_vlan_separation/Readme.adoc
index 1d8e6ea56..459f8ebe0 100644
--- a/test/case/ietf_interfaces/bridge_vlan_separation/Readme.adoc
+++ b/test/case/ietf_interfaces/bridge_vlan_separation/Readme.adoc
@@ -23,14 +23,14 @@ Test that two VLANs are correctly separated in the bridge
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/bridge_vlan_separation/topology.png[Bridge VLAN separation topology]
+image::../../test/case/ietf_interfaces/bridge_vlan_separation/topology.svg[Bridge VLAN separation topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::bridge_vlan_separation/topology.png[Bridge VLAN separation topology]
+image::bridge_vlan_separation/topology.svg[Bridge VLAN separation topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Bridge VLAN separation topology]
+image::topology.svg[Bridge VLAN separation topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/bridge_vlan_separation/topology.dot b/test/case/ietf_interfaces/bridge_vlan_separation/topology.dot
index 78fe1c7c6..852ba0ee5 100644
--- a/test/case/ietf_interfaces/bridge_vlan_separation/topology.dot
+++ b/test/case/ietf_interfaces/bridge_vlan_separation/topology.dot
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+22";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | data10 | data11 | <> \n\n\n | mgmt2 | data20 | data21 }",
diff --git a/test/case/ietf_interfaces/bridge_vlan_separation/topology.png b/test/case/ietf_interfaces/bridge_vlan_separation/topology.png
deleted file mode 100644
index 5f1d027a7..000000000
Binary files a/test/case/ietf_interfaces/bridge_vlan_separation/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/bridge_vlan_separation/topology.svg b/test/case/ietf_interfaces/bridge_vlan_separation/topology.svg
new file mode 100644
index 000000000..e490c4587
--- /dev/null
+++ b/test/case/ietf_interfaces/bridge_vlan_separation/topology.svg
@@ -0,0 +1,103 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/dual_bridge/Readme.adoc b/test/case/ietf_interfaces/dual_bridge/Readme.adoc
index 0b30402fd..37a64b53d 100644
--- a/test/case/ietf_interfaces/dual_bridge/Readme.adoc
+++ b/test/case/ietf_interfaces/dual_bridge/Readme.adoc
@@ -10,14 +10,14 @@ PC - target:data veth0a - veth0b
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/dual_bridge/topology.png[Dual bridges on one device topology]
+image::../../test/case/ietf_interfaces/dual_bridge/topology.svg[Dual bridges on one device topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::dual_bridge/topology.png[Dual bridges on one device topology]
+image::dual_bridge/topology.svg[Dual bridges on one device topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Dual bridges on one device topology]
+image::topology.svg[Dual bridges on one device topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/dual_bridge/topology.png b/test/case/ietf_interfaces/dual_bridge/topology.png
deleted file mode 100644
index 5444e060b..000000000
Binary files a/test/case/ietf_interfaces/dual_bridge/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/dual_bridge/topology.svg b/test/case/ietf_interfaces/dual_bridge/topology.svg
new file mode 100644
index 000000000..ff3d246be
--- /dev/null
+++ b/test/case/ietf_interfaces/dual_bridge/topology.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/iface_enable_disable/Readme.adoc b/test/case/ietf_interfaces/iface_enable_disable/Readme.adoc
index f6a641429..d1b29c6b6 100644
--- a/test/case/ietf_interfaces/iface_enable_disable/Readme.adoc
+++ b/test/case/ietf_interfaces/iface_enable_disable/Readme.adoc
@@ -7,14 +7,14 @@ Both admin-status and oper-status are verified.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/iface_enable_disable/topology.png[Interface status topology]
+image::../../test/case/ietf_interfaces/iface_enable_disable/topology.svg[Interface status topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::iface_enable_disable/topology.png[Interface status topology]
+image::iface_enable_disable/topology.svg[Interface status topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Interface status topology]
+image::topology.svg[Interface status topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/iface_enable_disable/topology.dot b/test/case/ietf_interfaces/iface_enable_disable/topology.dot
index 06dba9916..27b10ed70 100644
--- a/test/case/ietf_interfaces/iface_enable_disable/topology.dot
+++ b/test/case/ietf_interfaces/iface_enable_disable/topology.dot
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+40";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | data | mgmt2 }",
@@ -30,6 +30,6 @@ graph "2x4" {
host:data -- target1:data [color=black, fontcolor=black, taillabel="10.10.10.1/24"]
host:mgmt2 -- target2:mgmt [kind=mgmt, color="lightgrey"]
-
+
target1:link -- target2:link [color=black, fontcolor=black, headlabel="10.10.10.2/24"]
}
\ No newline at end of file
diff --git a/test/case/ietf_interfaces/iface_enable_disable/topology.png b/test/case/ietf_interfaces/iface_enable_disable/topology.png
deleted file mode 100644
index f2c67ca93..000000000
Binary files a/test/case/ietf_interfaces/iface_enable_disable/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/iface_enable_disable/topology.svg b/test/case/ietf_interfaces/iface_enable_disable/topology.svg
new file mode 100644
index 000000000..a2b788718
--- /dev/null
+++ b/test/case/ietf_interfaces/iface_enable_disable/topology.svg
@@ -0,0 +1,68 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/iface_phys_address/Readme.adoc b/test/case/ietf_interfaces/iface_phys_address/Readme.adoc
index 5dedf837a..be0a44e9b 100644
--- a/test/case/ietf_interfaces/iface_phys_address/Readme.adoc
+++ b/test/case/ietf_interfaces/iface_phys_address/Readme.adoc
@@ -6,14 +6,14 @@ an offset applied.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/iface_phys_address/topology.png[Custom MAC address on interface topology]
+image::../../test/case/ietf_interfaces/iface_phys_address/topology.svg[Custom MAC address on interface topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::iface_phys_address/topology.png[Custom MAC address on interface topology]
+image::iface_phys_address/topology.svg[Custom MAC address on interface topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Custom MAC address on interface topology]
+image::topology.svg[Custom MAC address on interface topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/iface_phys_address/topology.png b/test/case/ietf_interfaces/iface_phys_address/topology.png
deleted file mode 100644
index 5444e060b..000000000
Binary files a/test/case/ietf_interfaces/iface_phys_address/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/iface_phys_address/topology.svg b/test/case/ietf_interfaces/iface_phys_address/topology.svg
new file mode 100644
index 000000000..ff3d246be
--- /dev/null
+++ b/test/case/ietf_interfaces/iface_phys_address/topology.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/igmp_basic/Readme.adoc b/test/case/ietf_interfaces/igmp_basic/Readme.adoc
index 49a7b2bce..db7b60cc8 100644
--- a/test/case/ietf_interfaces/igmp_basic/Readme.adoc
+++ b/test/case/ietf_interfaces/igmp_basic/Readme.adoc
@@ -18,14 +18,14 @@ the flooding stops as soon a join arrives
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/igmp_basic/topology.png[IGMP basic topology]
+image::../../test/case/ietf_interfaces/igmp_basic/topology.svg[IGMP basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::igmp_basic/topology.png[IGMP basic topology]
+image::igmp_basic/topology.svg[IGMP basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[IGMP basic topology]
+image::topology.svg[IGMP basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/igmp_basic/topology.dot b/test/case/ietf_interfaces/igmp_basic/topology.dot
index 673f9e2ce..55a858864 100644
--- a/test/case/ietf_interfaces/igmp_basic/topology.dot
+++ b/test/case/ietf_interfaces/igmp_basic/topology.dot
@@ -3,8 +3,8 @@ graph "1x4" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data1 | data2 | data3 }",
diff --git a/test/case/ietf_interfaces/igmp_basic/topology.png b/test/case/ietf_interfaces/igmp_basic/topology.png
deleted file mode 100644
index 1c4485274..000000000
Binary files a/test/case/ietf_interfaces/igmp_basic/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/igmp_basic/topology.svg b/test/case/ietf_interfaces/igmp_basic/topology.svg
new file mode 100644
index 000000000..ca4fff80c
--- /dev/null
+++ b/test/case/ietf_interfaces/igmp_basic/topology.svg
@@ -0,0 +1,65 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/igmp_vlan/Readme.adoc b/test/case/ietf_interfaces/igmp_vlan/Readme.adoc
index 0d20d38b8..703e13fb1 100644
--- a/test/case/ietf_interfaces/igmp_vlan/Readme.adoc
+++ b/test/case/ietf_interfaces/igmp_vlan/Readme.adoc
@@ -21,14 +21,14 @@ Test tagged IGMP control traffic and that VLAN separation is respected for multi
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/igmp_vlan/topology.png[IGMP VLAN topology]
+image::../../test/case/ietf_interfaces/igmp_vlan/topology.svg[IGMP VLAN topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::igmp_vlan/topology.png[IGMP VLAN topology]
+image::igmp_vlan/topology.svg[IGMP VLAN topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[IGMP VLAN topology]
+image::topology.svg[IGMP VLAN topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/igmp_vlan/topology.dot b/test/case/ietf_interfaces/igmp_vlan/topology.dot
index dc97ed5f2..8f5db7916 100644
--- a/test/case/ietf_interfaces/igmp_vlan/topology.dot
+++ b/test/case/ietf_interfaces/igmp_vlan/topology.dot
@@ -3,8 +3,8 @@ graph "2x4" {
overlap="false";
esep="+23";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | data11 | data12 | <> \n\n\n | mgmt2 | data21 | data22 }",
diff --git a/test/case/ietf_interfaces/igmp_vlan/topology.png b/test/case/ietf_interfaces/igmp_vlan/topology.png
deleted file mode 100644
index d37f09672..000000000
Binary files a/test/case/ietf_interfaces/igmp_vlan/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/igmp_vlan/topology.svg b/test/case/ietf_interfaces/igmp_vlan/topology.svg
new file mode 100644
index 000000000..fcedc81ab
--- /dev/null
+++ b/test/case/ietf_interfaces/igmp_vlan/topology.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/ipv4_address/Readme.adoc b/test/case/ietf_interfaces/ipv4_address/Readme.adoc
index a67b1f431..7a411d5f6 100644
--- a/test/case/ietf_interfaces/ipv4_address/Readme.adoc
+++ b/test/case/ietf_interfaces/ipv4_address/Readme.adoc
@@ -4,14 +4,14 @@ Test that it is possible to set and remove the IPv4 address on an interface
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/ipv4_address/topology.png[Interface with IPv4 topology]
+image::../../test/case/ietf_interfaces/ipv4_address/topology.svg[Interface with IPv4 topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ipv4_address/topology.png[Interface with IPv4 topology]
+image::ipv4_address/topology.svg[Interface with IPv4 topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Interface with IPv4 topology]
+image::topology.svg[Interface with IPv4 topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/ipv4_address/topology.png b/test/case/ietf_interfaces/ipv4_address/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_interfaces/ipv4_address/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/ipv4_address/topology.svg b/test/case/ietf_interfaces/ipv4_address/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_interfaces/ipv4_address/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/ipv4_autoconf/Readme.adoc b/test/case/ietf_interfaces/ipv4_autoconf/Readme.adoc
index b88281ed4..2f6e8d0cf 100644
--- a/test/case/ietf_interfaces/ipv4_autoconf/Readme.adoc
+++ b/test/case/ietf_interfaces/ipv4_autoconf/Readme.adoc
@@ -6,14 +6,14 @@ address removal on autoconf disable.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/ipv4_autoconf/topology.png[IPv4 link-local topology]
+image::../../test/case/ietf_interfaces/ipv4_autoconf/topology.svg[IPv4 link-local topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ipv4_autoconf/topology.png[IPv4 link-local topology]
+image::ipv4_autoconf/topology.svg[IPv4 link-local topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[IPv4 link-local topology]
+image::topology.svg[IPv4 link-local topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/ipv4_autoconf/topology.png b/test/case/ietf_interfaces/ipv4_autoconf/topology.png
deleted file mode 100644
index 5444e060b..000000000
Binary files a/test/case/ietf_interfaces/ipv4_autoconf/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/ipv4_autoconf/topology.svg b/test/case/ietf_interfaces/ipv4_autoconf/topology.svg
new file mode 100644
index 000000000..ff3d246be
--- /dev/null
+++ b/test/case/ietf_interfaces/ipv4_autoconf/topology.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/ipv6_address/Readme.adoc b/test/case/ietf_interfaces/ipv6_address/Readme.adoc
index 6c1345133..93f5da934 100644
--- a/test/case/ietf_interfaces/ipv6_address/Readme.adoc
+++ b/test/case/ietf_interfaces/ipv6_address/Readme.adoc
@@ -5,14 +5,14 @@ See issue #473 for details.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/ipv6_address/topology.png[Interface IPv6 autoconf for bridges topology]
+image::../../test/case/ietf_interfaces/ipv6_address/topology.svg[Interface IPv6 autoconf for bridges topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ipv6_address/topology.png[Interface IPv6 autoconf for bridges topology]
+image::ipv6_address/topology.svg[Interface IPv6 autoconf for bridges topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Interface IPv6 autoconf for bridges topology]
+image::topology.svg[Interface IPv6 autoconf for bridges topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/ipv6_address/topology.png b/test/case/ietf_interfaces/ipv6_address/topology.png
deleted file mode 100644
index 5444e060b..000000000
Binary files a/test/case/ietf_interfaces/ipv6_address/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/ipv6_address/topology.svg b/test/case/ietf_interfaces/ipv6_address/topology.svg
new file mode 100644
index 000000000..ff3d246be
--- /dev/null
+++ b/test/case/ietf_interfaces/ipv6_address/topology.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/routing_basic/Readme.adoc b/test/case/ietf_interfaces/routing_basic/Readme.adoc
index 5699d9c99..5c5b681e4 100644
--- a/test/case/ietf_interfaces/routing_basic/Readme.adoc
+++ b/test/case/ietf_interfaces/routing_basic/Readme.adoc
@@ -5,14 +5,14 @@ in configuration has the expected result.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/routing_basic/topology.png[Routing basic topology]
+image::../../test/case/ietf_interfaces/routing_basic/topology.svg[Routing basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::routing_basic/topology.png[Routing basic topology]
+image::routing_basic/topology.svg[Routing basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Routing basic topology]
+image::topology.svg[Routing basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/routing_basic/topology.dot b/test/case/ietf_interfaces/routing_basic/topology.dot
index a4ba84da5..cfe40656c 100644
--- a/test/case/ietf_interfaces/routing_basic/topology.dot
+++ b/test/case/ietf_interfaces/routing_basic/topology.dot
@@ -1,10 +1,9 @@
-graph "1x3" {
+graph "routing_basic" {
layout="neato";
overlap="false";
esep="+80";
-
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data1 | data2 }",
@@ -20,6 +19,6 @@ graph "1x3" {
];
host:mgmt -- target:mgmt [kind=mgmt, color="lightgray"]
- host:data1 -- target:data1 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="192.168.0.0/24" headlabel=".1"]
- host:data2 -- target:data2 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="10.0.0.0/24" headlabel=".1"]
+ host:data1 -- target:data1 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="192.168.0.0/24", headlabel=".1"]
+ host:data2 -- target:data2 [color=black, fontcolor=black, fontsize=12, taillabel=".10", label="10.0.0.0/24", headlabel=".1"]
}
\ No newline at end of file
diff --git a/test/case/ietf_interfaces/routing_basic/topology.png b/test/case/ietf_interfaces/routing_basic/topology.png
deleted file mode 100644
index d8a5433fc..000000000
Binary files a/test/case/ietf_interfaces/routing_basic/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/routing_basic/topology.svg b/test/case/ietf_interfaces/routing_basic/topology.svg
new file mode 100644
index 000000000..3c706e87a
--- /dev/null
+++ b/test/case/ietf_interfaces/routing_basic/topology.svg
@@ -0,0 +1,57 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/static_multicast_filters/Readme.adoc b/test/case/ietf_interfaces/static_multicast_filters/Readme.adoc
index 8a9f0085e..33bcccf98 100644
--- a/test/case/ietf_interfaces/static_multicast_filters/Readme.adoc
+++ b/test/case/ietf_interfaces/static_multicast_filters/Readme.adoc
@@ -20,14 +20,14 @@ enabled when using static multicast filters)
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/static_multicast_filters/topology.png[Static multicast filters topology]
+image::../../test/case/ietf_interfaces/static_multicast_filters/topology.svg[Static multicast filters topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::static_multicast_filters/topology.png[Static multicast filters topology]
+image::static_multicast_filters/topology.svg[Static multicast filters topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Static multicast filters topology]
+image::topology.svg[Static multicast filters topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/static_multicast_filters/topology.png b/test/case/ietf_interfaces/static_multicast_filters/topology.png
deleted file mode 100644
index 1c4485274..000000000
Binary files a/test/case/ietf_interfaces/static_multicast_filters/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/static_multicast_filters/topology.svg b/test/case/ietf_interfaces/static_multicast_filters/topology.svg
new file mode 100644
index 000000000..ca4fff80c
--- /dev/null
+++ b/test/case/ietf_interfaces/static_multicast_filters/topology.svg
@@ -0,0 +1,65 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/verify_all_interface_types/Readme.adoc b/test/case/ietf_interfaces/verify_all_interface_types/Readme.adoc
index 20d268318..902571263 100644
--- a/test/case/ietf_interfaces/verify_all_interface_types/Readme.adoc
+++ b/test/case/ietf_interfaces/verify_all_interface_types/Readme.adoc
@@ -16,14 +16,14 @@ slightly longer than sending the entire configuration at once.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/verify_all_interface_types/topology.png[Verify that all interface types can be created topology]
+image::../../test/case/ietf_interfaces/verify_all_interface_types/topology.svg[Verify that all interface types can be created topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::verify_all_interface_types/topology.png[Verify that all interface types can be created topology]
+image::verify_all_interface_types/topology.svg[Verify that all interface types can be created topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Verify that all interface types can be created topology]
+image::topology.svg[Verify that all interface types can be created topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/verify_all_interface_types/topology.dot b/test/case/ietf_interfaces/verify_all_interface_types/topology.dot
index fd14ce151..80f837497 100644
--- a/test/case/ietf_interfaces/verify_all_interface_types/topology.dot
+++ b/test/case/ietf_interfaces/verify_all_interface_types/topology.dot
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data1 | data2 }",
diff --git a/test/case/ietf_interfaces/verify_all_interface_types/topology.png b/test/case/ietf_interfaces/verify_all_interface_types/topology.png
deleted file mode 100644
index 275644297..000000000
Binary files a/test/case/ietf_interfaces/verify_all_interface_types/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/verify_all_interface_types/topology.svg b/test/case/ietf_interfaces/verify_all_interface_types/topology.svg
new file mode 100644
index 000000000..3ed2c845d
--- /dev/null
+++ b/test/case/ietf_interfaces/verify_all_interface_types/topology.svg
@@ -0,0 +1,51 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/veth_delete/Readme.adoc b/test/case/ietf_interfaces/veth_delete/Readme.adoc
index 125aef7dd..18fb860ff 100644
--- a/test/case/ietf_interfaces/veth_delete/Readme.adoc
+++ b/test/case/ietf_interfaces/veth_delete/Readme.adoc
@@ -10,14 +10,14 @@ from any other step. This to trigger a new configuration "generation".
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/veth_delete/topology.png[Verify that VETH pairs can be deleted topology]
+image::../../test/case/ietf_interfaces/veth_delete/topology.svg[Verify that VETH pairs can be deleted topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::veth_delete/topology.png[Verify that VETH pairs can be deleted topology]
+image::veth_delete/topology.svg[Verify that VETH pairs can be deleted topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Verify that VETH pairs can be deleted topology]
+image::topology.svg[Verify that VETH pairs can be deleted topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/veth_delete/topology.dot b/test/case/ietf_interfaces/veth_delete/topology.dot
index 256c27391..5ba58dbff 100644
--- a/test/case/ietf_interfaces/veth_delete/topology.dot
+++ b/test/case/ietf_interfaces/veth_delete/topology.dot
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data1 | data2 }",
diff --git a/test/case/ietf_interfaces/veth_delete/topology.png b/test/case/ietf_interfaces/veth_delete/topology.png
deleted file mode 100644
index d89fbd9e5..000000000
Binary files a/test/case/ietf_interfaces/veth_delete/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/veth_delete/topology.svg b/test/case/ietf_interfaces/veth_delete/topology.svg
new file mode 100644
index 000000000..e7d561fad
--- /dev/null
+++ b/test/case/ietf_interfaces/veth_delete/topology.svg
@@ -0,0 +1,51 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/vlan_ping/Readme.adoc b/test/case/ietf_interfaces/vlan_ping/Readme.adoc
index 0e610f7f6..75cdde9df 100644
--- a/test/case/ietf_interfaces/vlan_ping/Readme.adoc
+++ b/test/case/ietf_interfaces/vlan_ping/Readme.adoc
@@ -4,14 +4,14 @@ Very basic test if the VLAN interface configuration works.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/vlan_ping/topology.png[VLAN ping connectivity topology]
+image::../../test/case/ietf_interfaces/vlan_ping/topology.svg[VLAN ping connectivity topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::vlan_ping/topology.png[VLAN ping connectivity topology]
+image::vlan_ping/topology.svg[VLAN ping connectivity topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[VLAN ping connectivity topology]
+image::topology.svg[VLAN ping connectivity topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/vlan_ping/topology.dot b/test/case/ietf_interfaces/vlan_ping/topology.dot
index a8f87f8b9..f5b0fae3f 100644
--- a/test/case/ietf_interfaces/vlan_ping/topology.dot
+++ b/test/case/ietf_interfaces/vlan_ping/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data\n(vlan10) }",
diff --git a/test/case/ietf_interfaces/vlan_ping/topology.png b/test/case/ietf_interfaces/vlan_ping/topology.png
deleted file mode 100644
index 48f192d93..000000000
Binary files a/test/case/ietf_interfaces/vlan_ping/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/vlan_ping/topology.svg b/test/case/ietf_interfaces/vlan_ping/topology.svg
new file mode 100644
index 000000000..0aaa9e2be
--- /dev/null
+++ b/test/case/ietf_interfaces/vlan_ping/topology.svg
@@ -0,0 +1,46 @@
+
+
+
+
+
diff --git a/test/case/ietf_interfaces/vlan_qos/Readme.adoc b/test/case/ietf_interfaces/vlan_qos/Readme.adoc
index 483368972..d54f5de19 100644
--- a/test/case/ietf_interfaces/vlan_qos/Readme.adoc
+++ b/test/case/ietf_interfaces/vlan_qos/Readme.adoc
@@ -16,14 +16,14 @@ correctly to PCP on egress ('from internal priority' or static '0..7').
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_interfaces/vlan_qos/topology.png[VLAN Interface Ingress/Egress QoS topology]
+image::../../test/case/ietf_interfaces/vlan_qos/topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::vlan_qos/topology.png[VLAN Interface Ingress/Egress QoS topology]
+image::vlan_qos/topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[VLAN Interface Ingress/Egress QoS topology]
+image::topology.svg[VLAN Interface Ingress/Egress QoS topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_interfaces/vlan_qos/topology.dot b/test/case/ietf_interfaces/vlan_qos/topology.dot
index 5874d3421..7d923d098 100644
--- a/test/case/ietf_interfaces/vlan_qos/topology.dot
+++ b/test/case/ietf_interfaces/vlan_qos/topology.dot
@@ -3,8 +3,8 @@ graph "1x3" {
overlap="false";
esep="+150";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data0 | data1 }",
diff --git a/test/case/ietf_interfaces/vlan_qos/topology.png b/test/case/ietf_interfaces/vlan_qos/topology.png
deleted file mode 100644
index cab51133f..000000000
Binary files a/test/case/ietf_interfaces/vlan_qos/topology.png and /dev/null differ
diff --git a/test/case/ietf_interfaces/vlan_qos/topology.svg b/test/case/ietf_interfaces/vlan_qos/topology.svg
new file mode 100644
index 000000000..fa5b5df0f
--- /dev/null
+++ b/test/case/ietf_interfaces/vlan_qos/topology.svg
@@ -0,0 +1,55 @@
+
+
+
+
+
diff --git a/test/case/ietf_routing/ospf_basic/Readme.adoc b/test/case/ietf_routing/ospf_basic/Readme.adoc
index 732fce2d2..eb85294ef 100644
--- a/test/case/ietf_routing/ospf_basic/Readme.adoc
+++ b/test/case/ietf_routing/ospf_basic/Readme.adoc
@@ -5,14 +5,14 @@ and that they exchange routes, ending with a simple connectivity check.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_routing/ospf_basic/topology.png[OSPF Basic topology]
+image::../../test/case/ietf_routing/ospf_basic/topology.svg[OSPF Basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ospf_basic/topology.png[OSPF Basic topology]
+image::ospf_basic/topology.svg[OSPF Basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[OSPF Basic topology]
+image::topology.svg[OSPF Basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_routing/ospf_basic/topology.dot b/test/case/ietf_routing/ospf_basic/topology.dot
index 1f27fd5c7..e8838240e 100644
--- a/test/case/ietf_routing/ospf_basic/topology.dot
+++ b/test/case/ietf_routing/ospf_basic/topology.dot
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { mgmt1 | data | mgmt2 }",
diff --git a/test/case/ietf_routing/ospf_basic/topology.png b/test/case/ietf_routing/ospf_basic/topology.png
deleted file mode 100644
index 038674a6a..000000000
Binary files a/test/case/ietf_routing/ospf_basic/topology.png and /dev/null differ
diff --git a/test/case/ietf_routing/ospf_basic/topology.svg b/test/case/ietf_routing/ospf_basic/topology.svg
new file mode 100644
index 000000000..955a43623
--- /dev/null
+++ b/test/case/ietf_routing/ospf_basic/topology.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
diff --git a/test/case/ietf_routing/ospf_multiarea/Readme.adoc b/test/case/ietf_routing/ospf_multiarea/Readme.adoc
index 08fdb64a7..33698a4fb 100644
--- a/test/case/ietf_routing/ospf_multiarea/Readme.adoc
+++ b/test/case/ietf_routing/ospf_multiarea/Readme.adoc
@@ -24,14 +24,14 @@ explicit router-id.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_routing/ospf_multiarea/topology.png[OSPF with multiple areas topology]
+image::../../test/case/ietf_routing/ospf_multiarea/topology.svg[OSPF with multiple areas topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ospf_multiarea/topology.png[OSPF with multiple areas topology]
+image::ospf_multiarea/topology.svg[OSPF with multiple areas topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[OSPF with multiple areas topology]
+image::topology.svg[OSPF with multiple areas topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_routing/ospf_multiarea/topology.dot b/test/case/ietf_routing/ospf_multiarea/topology.dot
index 46aae2d2b..b2a3edaf8 100644
--- a/test/case/ietf_routing/ospf_multiarea/topology.dot
+++ b/test/case/ietf_routing/ospf_multiarea/topology.dot
@@ -5,8 +5,8 @@ graph "ring-4-duts" {
splines=true;
size=10;
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label=" { PC | { mgmt4 | data4 | mgmt1 | | mgmt2 | data3 | mgmt3 } }",
diff --git a/test/case/ietf_routing/ospf_multiarea/topology.png b/test/case/ietf_routing/ospf_multiarea/topology.png
deleted file mode 100644
index f6ed6bbb4..000000000
Binary files a/test/case/ietf_routing/ospf_multiarea/topology.png and /dev/null differ
diff --git a/test/case/ietf_routing/ospf_multiarea/topology.svg b/test/case/ietf_routing/ospf_multiarea/topology.svg
new file mode 100644
index 000000000..a90ee388a
--- /dev/null
+++ b/test/case/ietf_routing/ospf_multiarea/topology.svg
@@ -0,0 +1,182 @@
+
+
+
+
+
diff --git a/test/case/ietf_routing/ospf_unnumbered_interface/Readme.adoc b/test/case/ietf_routing/ospf_unnumbered_interface/Readme.adoc
index 75b744fae..1067706e9 100644
--- a/test/case/ietf_routing/ospf_unnumbered_interface/Readme.adoc
+++ b/test/case/ietf_routing/ospf_unnumbered_interface/Readme.adoc
@@ -9,14 +9,14 @@ configuration and passive to function
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_routing/ospf_unnumbered_interface/topology.png[OSPF unnumbered interfaces topology]
+image::../../test/case/ietf_routing/ospf_unnumbered_interface/topology.svg[OSPF unnumbered interfaces topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ospf_unnumbered_interface/topology.png[OSPF unnumbered interfaces topology]
+image::ospf_unnumbered_interface/topology.svg[OSPF unnumbered interfaces topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[OSPF unnumbered interfaces topology]
+image::topology.svg[OSPF unnumbered interfaces topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_routing/ospf_unnumbered_interface/topology.dot b/test/case/ietf_routing/ospf_unnumbered_interface/topology.dot
index 8d4be9bf7..edf7d4538 100644
--- a/test/case/ietf_routing/ospf_unnumbered_interface/topology.dot
+++ b/test/case/ietf_routing/ospf_unnumbered_interface/topology.dot
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { mgmt1 | data | mgmt2 }",
diff --git a/test/case/ietf_routing/ospf_unnumbered_interface/topology.png b/test/case/ietf_routing/ospf_unnumbered_interface/topology.png
deleted file mode 100644
index 29bc7806e..000000000
Binary files a/test/case/ietf_routing/ospf_unnumbered_interface/topology.png and /dev/null differ
diff --git a/test/case/ietf_routing/ospf_unnumbered_interface/topology.svg b/test/case/ietf_routing/ospf_unnumbered_interface/topology.svg
new file mode 100644
index 000000000..ab1e33779
--- /dev/null
+++ b/test/case/ietf_routing/ospf_unnumbered_interface/topology.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
diff --git a/test/case/ietf_routing/static_routing/Readme.adoc b/test/case/ietf_routing/static_routing/Readme.adoc
index 9f61574c1..05d5ad68e 100644
--- a/test/case/ietf_routing/static_routing/Readme.adoc
+++ b/test/case/ietf_routing/static_routing/Readme.adoc
@@ -5,14 +5,14 @@ that data forwarding works as expected via an intermediate device.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_routing/static_routing/topology.png[Static routing topology]
+image::../../test/case/ietf_routing/static_routing/topology.svg[Static routing topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::static_routing/topology.png[Static routing topology]
+image::static_routing/topology.svg[Static routing topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Static routing topology]
+image::topology.svg[Static routing topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_routing/static_routing/topology.dot b/test/case/ietf_routing/static_routing/topology.dot
index 0da689824..b226c02c3 100644
--- a/test/case/ietf_routing/static_routing/topology.dot
+++ b/test/case/ietf_routing/static_routing/topology.dot
@@ -4,8 +4,8 @@ graph "2x2" {
esep="+20";
size=10
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
PC [
label="PC | { mgmt1 | data | mgmt2 }",
diff --git a/test/case/ietf_routing/static_routing/topology.png b/test/case/ietf_routing/static_routing/topology.png
deleted file mode 100644
index 68b00742d..000000000
Binary files a/test/case/ietf_routing/static_routing/topology.png and /dev/null differ
diff --git a/test/case/ietf_routing/static_routing/topology.svg b/test/case/ietf_routing/static_routing/topology.svg
new file mode 100644
index 000000000..6201cc4db
--- /dev/null
+++ b/test/case/ietf_routing/static_routing/topology.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
diff --git a/test/case/ietf_syslog/basic/Readme.adoc b/test/case/ietf_syslog/basic/Readme.adoc
index b194bc1bd..b1f569537 100644
--- a/test/case/ietf_syslog/basic/Readme.adoc
+++ b/test/case/ietf_syslog/basic/Readme.adoc
@@ -4,14 +4,14 @@ Add syslog actions to log to local files, then verify new log files have been cr
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_syslog/basic/topology.png[Syslog Basic topology]
+image::../../test/case/ietf_syslog/basic/topology.svg[Syslog Basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::basic/topology.png[Syslog Basic topology]
+image::basic/topology.svg[Syslog Basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Syslog Basic topology]
+image::topology.svg[Syslog Basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_syslog/basic/topology.png b/test/case/ietf_syslog/basic/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_syslog/basic/topology.png and /dev/null differ
diff --git a/test/case/ietf_syslog/basic/topology.svg b/test/case/ietf_syslog/basic/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_syslog/basic/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_syslog/remote/Readme.adoc b/test/case/ietf_syslog/remote/Readme.adoc
index 59fb03b59..2cb6b80d7 100644
--- a/test/case/ietf_syslog/remote/Readme.adoc
+++ b/test/case/ietf_syslog/remote/Readme.adoc
@@ -4,14 +4,14 @@ Verify logging to remote, acting as a remote, and RFC5424 log format.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_syslog/remote/topology.png[Remote syslog topology]
+image::../../test/case/ietf_syslog/remote/topology.svg[Remote syslog topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::remote/topology.png[Remote syslog topology]
+image::remote/topology.svg[Remote syslog topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Remote syslog topology]
+image::topology.svg[Remote syslog topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_syslog/remote/topology.dot b/test/case/ietf_syslog/remote/topology.dot
index 0e61e7312..c879ac081 100644
--- a/test/case/ietf_syslog/remote/topology.dot
+++ b/test/case/ietf_syslog/remote/topology.dot
@@ -3,8 +3,8 @@ graph "2x2" {
overlap="false";
esep="+60";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt1 | mgmt2 }",
diff --git a/test/case/ietf_syslog/remote/topology.png b/test/case/ietf_syslog/remote/topology.png
deleted file mode 100644
index 7ec808acb..000000000
Binary files a/test/case/ietf_syslog/remote/topology.png and /dev/null differ
diff --git a/test/case/ietf_syslog/remote/topology.svg b/test/case/ietf_syslog/remote/topology.svg
new file mode 100644
index 000000000..b07f7f68e
--- /dev/null
+++ b/test/case/ietf_syslog/remote/topology.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/add_delete_user/Readme.adoc b/test/case/ietf_system/add_delete_user/Readme.adoc
index 74795fd0e..40b2e37f6 100644
--- a/test/case/ietf_system/add_delete_user/Readme.adoc
+++ b/test/case/ietf_system/add_delete_user/Readme.adoc
@@ -5,14 +5,14 @@ with yescrypt.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/add_delete_user/topology.png[Add/delete user topology]
+image::../../test/case/ietf_system/add_delete_user/topology.svg[Add/delete user topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::add_delete_user/topology.png[Add/delete user topology]
+image::add_delete_user/topology.svg[Add/delete user topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Add/delete user topology]
+image::topology.svg[Add/delete user topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/add_delete_user/topology.png b/test/case/ietf_system/add_delete_user/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/add_delete_user/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/add_delete_user/topology.svg b/test/case/ietf_system/add_delete_user/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/add_delete_user/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/hostname/Readme.adoc b/test/case/ietf_system/hostname/Readme.adoc
index 606367c39..ec9e8452d 100644
--- a/test/case/ietf_system/hostname/Readme.adoc
+++ b/test/case/ietf_system/hostname/Readme.adoc
@@ -10,14 +10,14 @@ e.g. ix-01-01-01.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/hostname/topology.png[Set hostname topology]
+image::../../test/case/ietf_system/hostname/topology.svg[Set hostname topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::hostname/topology.png[Set hostname topology]
+image::hostname/topology.svg[Set hostname topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Set hostname topology]
+image::topology.svg[Set hostname topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/hostname/topology.png b/test/case/ietf_system/hostname/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/hostname/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/hostname/topology.svg b/test/case/ietf_system/hostname/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/hostname/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/ssh_key_authentication/Readme.adoc b/test/case/ietf_system/ssh_key_authentication/Readme.adoc
index 5139ed737..2e9f7f8e9 100644
--- a/test/case/ietf_system/ssh_key_authentication/Readme.adoc
+++ b/test/case/ietf_system/ssh_key_authentication/Readme.adoc
@@ -4,14 +4,14 @@ Verify that 'guest' user can fetch data using only the 'public' key
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/ssh_key_authentication/topology.png[Generate ssh key pair topology]
+image::../../test/case/ietf_system/ssh_key_authentication/topology.svg[Generate ssh key pair topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::ssh_key_authentication/topology.png[Generate ssh key pair topology]
+image::ssh_key_authentication/topology.svg[Generate ssh key pair topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Generate ssh key pair topology]
+image::topology.svg[Generate ssh key pair topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/ssh_key_authentication/topology.png b/test/case/ietf_system/ssh_key_authentication/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/ssh_key_authentication/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/ssh_key_authentication/topology.svg b/test/case/ietf_system/ssh_key_authentication/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/ssh_key_authentication/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/timezone/Readme.adoc b/test/case/ietf_system/timezone/Readme.adoc
index fa81106f6..59d1d27c5 100644
--- a/test/case/ietf_system/timezone/Readme.adoc
+++ b/test/case/ietf_system/timezone/Readme.adoc
@@ -4,14 +4,14 @@ Verify that it is possible to set timezone using timezone names.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/timezone/topology.png[Set timezone using timezone name topology]
+image::../../test/case/ietf_system/timezone/topology.svg[Set timezone using timezone name topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::timezone/topology.png[Set timezone using timezone name topology]
+image::timezone/topology.svg[Set timezone using timezone name topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Set timezone using timezone name topology]
+image::topology.svg[Set timezone using timezone name topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/timezone/topology.png b/test/case/ietf_system/timezone/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/timezone/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/timezone/topology.svg b/test/case/ietf_system/timezone/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/timezone/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/timezone_utc_offset/Readme.adoc b/test/case/ietf_system/timezone_utc_offset/Readme.adoc
index 16bc8eef8..937bdcb68 100644
--- a/test/case/ietf_system/timezone_utc_offset/Readme.adoc
+++ b/test/case/ietf_system/timezone_utc_offset/Readme.adoc
@@ -4,14 +4,14 @@ Verify that it is possible to set timezone using UTC offset
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/timezone_utc_offset/topology.png[Set timezone with UTC offset topology]
+image::../../test/case/ietf_system/timezone_utc_offset/topology.svg[Set timezone with UTC offset topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::timezone_utc_offset/topology.png[Set timezone with UTC offset topology]
+image::timezone_utc_offset/topology.svg[Set timezone with UTC offset topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Set timezone with UTC offset topology]
+image::topology.svg[Set timezone with UTC offset topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/timezone_utc_offset/topology.png b/test/case/ietf_system/timezone_utc_offset/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/timezone_utc_offset/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/timezone_utc_offset/topology.svg b/test/case/ietf_system/timezone_utc_offset/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/timezone_utc_offset/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/upgrade/Readme.adoc b/test/case/ietf_system/upgrade/Readme.adoc
index 4d7605121..032efc36e 100644
--- a/test/case/ietf_system/upgrade/Readme.adoc
+++ b/test/case/ietf_system/upgrade/Readme.adoc
@@ -4,14 +4,14 @@ Verify it is possible to upgrade.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/upgrade/topology.png[Upgrade topology]
+image::../../test/case/ietf_system/upgrade/topology.svg[Upgrade topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::upgrade/topology.png[Upgrade topology]
+image::upgrade/topology.svg[Upgrade topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Upgrade topology]
+image::topology.svg[Upgrade topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/upgrade/topology.dot b/test/case/ietf_system/upgrade/topology.dot
index 26307027d..583b76b23 100644
--- a/test/case/ietf_system/upgrade/topology.dot
+++ b/test/case/ietf_system/upgrade/topology.dot
@@ -3,8 +3,8 @@ graph "1x1" {
overlap="false";
esep="+20";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt }",
diff --git a/test/case/ietf_system/upgrade/topology.png b/test/case/ietf_system/upgrade/topology.png
deleted file mode 100644
index 8956d675f..000000000
Binary files a/test/case/ietf_system/upgrade/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/upgrade/topology.svg b/test/case/ietf_system/upgrade/topology.svg
new file mode 100644
index 000000000..cc6ebcb43
--- /dev/null
+++ b/test/case/ietf_system/upgrade/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/ietf_system/user_admin/Readme.adoc b/test/case/ietf_system/user_admin/Readme.adoc
index 6f5b1e5f2..8fb28b238 100644
--- a/test/case/ietf_system/user_admin/Readme.adoc
+++ b/test/case/ietf_system/user_admin/Readme.adoc
@@ -5,14 +5,14 @@ check that it when added as admin it is also the case in Linux.
==== Topology
ifdef::topdoc[]
-image::../../test/case/ietf_system/user_admin/topology.png[Add admin user topology]
+image::../../test/case/ietf_system/user_admin/topology.svg[Add admin user topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::user_admin/topology.png[Add admin user topology]
+image::user_admin/topology.svg[Add admin user topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Add admin user topology]
+image::topology.svg[Add admin user topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/ietf_system/user_admin/topology.png b/test/case/ietf_system/user_admin/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/ietf_system/user_admin/topology.png and /dev/null differ
diff --git a/test/case/ietf_system/user_admin/topology.svg b/test/case/ietf_system/user_admin/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/ietf_system/user_admin/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/infix_containers/container_basic/Readme.adoc b/test/case/infix_containers/container_basic/Readme.adoc
index f8d56c73e..1967c887a 100644
--- a/test/case/infix_containers/container_basic/Readme.adoc
+++ b/test/case/infix_containers/container_basic/Readme.adoc
@@ -8,14 +8,14 @@ The RPC actions: stop + start, and restart are also verified.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_containers/container_basic/topology.png[Container basic topology]
+image::../../test/case/infix_containers/container_basic/topology.svg[Container basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::container_basic/topology.png[Container basic topology]
+image::container_basic/topology.svg[Container basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Container basic topology]
+image::topology.svg[Container basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_containers/container_basic/topology.png b/test/case/infix_containers/container_basic/topology.png
deleted file mode 100644
index 5444e060b..000000000
Binary files a/test/case/infix_containers/container_basic/topology.png and /dev/null differ
diff --git a/test/case/infix_containers/container_basic/topology.svg b/test/case/infix_containers/container_basic/topology.svg
new file mode 100644
index 000000000..ff3d246be
--- /dev/null
+++ b/test/case/infix_containers/container_basic/topology.svg
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/test/case/infix_containers/container_bridge/Readme.adoc b/test/case/infix_containers/container_bridge/Readme.adoc
index d521040d9..1c3e6f695 100644
--- a/test/case/infix_containers/container_bridge/Readme.adoc
+++ b/test/case/infix_containers/container_bridge/Readme.adoc
@@ -9,14 +9,14 @@ port accessed from the host.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_containers/container_bridge/topology.png[Container with bridge network topology]
+image::../../test/case/infix_containers/container_bridge/topology.svg[Container with bridge network topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::container_bridge/topology.png[Container with bridge network topology]
+image::container_bridge/topology.svg[Container with bridge network topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Container with bridge network topology]
+image::topology.svg[Container with bridge network topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_containers/container_bridge/topology.dot b/test/case/infix_containers/container_bridge/topology.dot
index 6964b75bc..3b5d8be7f 100644
--- a/test/case/infix_containers/container_bridge/topology.dot
+++ b/test/case/infix_containers/container_bridge/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data }",
@@ -21,4 +21,4 @@ graph "1x2" {
host:mgmt -- target:mgmt [kind=mgmt, color=lightgrey]
host:data -- target:data [color=black, fontcolor=black, fontsize=12, taillabel="10.0.0.1/24", headlabel="10.0.0.2/24"]
-}
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/test/case/infix_containers/container_bridge/topology.png b/test/case/infix_containers/container_bridge/topology.png
deleted file mode 100644
index cfb1862d6..000000000
Binary files a/test/case/infix_containers/container_bridge/topology.png and /dev/null differ
diff --git a/test/case/infix_containers/container_bridge/topology.svg b/test/case/infix_containers/container_bridge/topology.svg
new file mode 100644
index 000000000..0d0d76834
--- /dev/null
+++ b/test/case/infix_containers/container_bridge/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_containers/container_phys/Readme.adoc b/test/case/infix_containers/container_phys/Readme.adoc
index 107dabee7..d05489dd8 100644
--- a/test/case/infix_containers/container_phys/Readme.adoc
+++ b/test/case/infix_containers/container_phys/Readme.adoc
@@ -5,14 +5,14 @@ given a physical interface instead of an end of a VETH pair.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_containers/container_phys/topology.png[Container with physical interface topology]
+image::../../test/case/infix_containers/container_phys/topology.svg[Container with physical interface topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::container_phys/topology.png[Container with physical interface topology]
+image::container_phys/topology.svg[Container with physical interface topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Container with physical interface topology]
+image::topology.svg[Container with physical interface topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_containers/container_phys/topology.png b/test/case/infix_containers/container_phys/topology.png
deleted file mode 100644
index cfb1862d6..000000000
Binary files a/test/case/infix_containers/container_phys/topology.png and /dev/null differ
diff --git a/test/case/infix_containers/container_phys/topology.svg b/test/case/infix_containers/container_phys/topology.svg
new file mode 100644
index 000000000..0d0d76834
--- /dev/null
+++ b/test/case/infix_containers/container_phys/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_containers/container_veth/Readme.adoc b/test/case/infix_containers/container_veth/Readme.adoc
index 8fb695688..9762fadb9 100644
--- a/test/case/infix_containers/container_veth/Readme.adoc
+++ b/test/case/infix_containers/container_veth/Readme.adoc
@@ -15,14 +15,14 @@ regular bridge, a VETH pair connects the container to the bridge.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_containers/container_veth/topology.png[Container with VETH pair topology]
+image::../../test/case/infix_containers/container_veth/topology.svg[Container with VETH pair topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::container_veth/topology.png[Container with VETH pair topology]
+image::container_veth/topology.svg[Container with VETH pair topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Container with VETH pair topology]
+image::topology.svg[Container with VETH pair topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_containers/container_veth/network_diagram.svg b/test/case/infix_containers/container_veth/network_diagram.svg
new file mode 100644
index 000000000..ffe912d09
--- /dev/null
+++ b/test/case/infix_containers/container_veth/network_diagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/case/infix_containers/container_veth/topology.png b/test/case/infix_containers/container_veth/topology.png
deleted file mode 100644
index cfb1862d6..000000000
Binary files a/test/case/infix_containers/container_veth/topology.png and /dev/null differ
diff --git a/test/case/infix_containers/container_veth/topology.svg b/test/case/infix_containers/container_veth/topology.svg
new file mode 100644
index 000000000..0d0d76834
--- /dev/null
+++ b/test/case/infix_containers/container_veth/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_dhcp/dhcp_basic/Readme.adoc b/test/case/infix_dhcp/dhcp_basic/Readme.adoc
index 49f0a4f1f..5c9023032 100644
--- a/test/case/infix_dhcp/dhcp_basic/Readme.adoc
+++ b/test/case/infix_dhcp/dhcp_basic/Readme.adoc
@@ -6,14 +6,14 @@ from a DHCP server and checks that the lease is set on the
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_dhcp/dhcp_basic/topology.png[DHCP Basic topology]
+image::../../test/case/infix_dhcp/dhcp_basic/topology.svg[DHCP Basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::dhcp_basic/topology.png[DHCP Basic topology]
+image::dhcp_basic/topology.svg[DHCP Basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[DHCP Basic topology]
+image::topology.svg[DHCP Basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_dhcp/dhcp_basic/topology.dot b/test/case/infix_dhcp/dhcp_basic/topology.dot
index 5b31e5991..605206a3e 100644
--- a/test/case/infix_dhcp/dhcp_basic/topology.dot
+++ b/test/case/infix_dhcp/dhcp_basic/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host \n(10.0.0.1) | { tgt | data }",
diff --git a/test/case/infix_dhcp/dhcp_basic/topology.png b/test/case/infix_dhcp/dhcp_basic/topology.png
deleted file mode 100644
index 23cd9b413..000000000
Binary files a/test/case/infix_dhcp/dhcp_basic/topology.png and /dev/null differ
diff --git a/test/case/infix_dhcp/dhcp_basic/topology.svg b/test/case/infix_dhcp/dhcp_basic/topology.svg
new file mode 100644
index 000000000..7b8a978bf
--- /dev/null
+++ b/test/case/infix_dhcp/dhcp_basic/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_dhcp/dhcp_router/Readme.adoc b/test/case/infix_dhcp/dhcp_router/Readme.adoc
index 8beebd7ff..c6f59f9dc 100644
--- a/test/case/infix_dhcp/dhcp_router/Readme.adoc
+++ b/test/case/infix_dhcp/dhcp_router/Readme.adoc
@@ -5,14 +5,14 @@ and that route exists in operational datastore.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_dhcp/dhcp_router/topology.png[DHCP router topology]
+image::../../test/case/infix_dhcp/dhcp_router/topology.svg[DHCP router topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::dhcp_router/topology.png[DHCP router topology]
+image::dhcp_router/topology.svg[DHCP router topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[DHCP router topology]
+image::topology.svg[DHCP router topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_dhcp/dhcp_router/topology.dot b/test/case/infix_dhcp/dhcp_router/topology.dot
index 97c610cff..16ff458df 100644
--- a/test/case/infix_dhcp/dhcp_router/topology.dot
+++ b/test/case/infix_dhcp/dhcp_router/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host \n(192.168.0.1) | { tgt | data }",
diff --git a/test/case/infix_dhcp/dhcp_router/topology.png b/test/case/infix_dhcp/dhcp_router/topology.png
deleted file mode 100644
index 27108b324..000000000
Binary files a/test/case/infix_dhcp/dhcp_router/topology.png and /dev/null differ
diff --git a/test/case/infix_dhcp/dhcp_router/topology.svg b/test/case/infix_dhcp/dhcp_router/topology.svg
new file mode 100644
index 000000000..7ce78c1d8
--- /dev/null
+++ b/test/case/infix_dhcp/dhcp_router/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_dhcp/dhcp_routes/Readme.adoc b/test/case/infix_dhcp/dhcp_routes/Readme.adoc
index 4d4f8088b..41d35d39f 100644
--- a/test/case/infix_dhcp/dhcp_routes/Readme.adoc
+++ b/test/case/infix_dhcp/dhcp_routes/Readme.adoc
@@ -10,14 +10,14 @@ before a DHCP lease has been acquired.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_dhcp/dhcp_routes/topology.png[DHCP option 121 vs option 3 topology]
+image::../../test/case/infix_dhcp/dhcp_routes/topology.svg[DHCP option 121 vs option 3 topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::dhcp_routes/topology.png[DHCP option 121 vs option 3 topology]
+image::dhcp_routes/topology.svg[DHCP option 121 vs option 3 topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[DHCP option 121 vs option 3 topology]
+image::topology.svg[DHCP option 121 vs option 3 topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_dhcp/dhcp_routes/topology.dot b/test/case/infix_dhcp/dhcp_routes/topology.dot
index 5090ad163..78c2737d2 100644
--- a/test/case/infix_dhcp/dhcp_routes/topology.dot
+++ b/test/case/infix_dhcp/dhcp_routes/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+100";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host \n(10.0.0.0/24) | { tgt | data }",
diff --git a/test/case/infix_dhcp/dhcp_routes/topology.png b/test/case/infix_dhcp/dhcp_routes/topology.png
deleted file mode 100644
index 84847fd3f..000000000
Binary files a/test/case/infix_dhcp/dhcp_routes/topology.png and /dev/null differ
diff --git a/test/case/infix_dhcp/dhcp_routes/topology.svg b/test/case/infix_dhcp/dhcp_routes/topology.svg
new file mode 100644
index 000000000..eb6dc218c
--- /dev/null
+++ b/test/case/infix_dhcp/dhcp_routes/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/infix_services/services_basic/Readme.adoc b/test/case/infix_services/services_basic/Readme.adoc
index 16673042a..4c6063a9d 100644
--- a/test/case/infix_services/services_basic/Readme.adoc
+++ b/test/case/infix_services/services_basic/Readme.adoc
@@ -5,14 +5,14 @@ disabled. Operation and non-operation are confirmed using tcpdump.
==== Topology
ifdef::topdoc[]
-image::../../test/case/infix_services/services_basic/topology.png[Services basic topology]
+image::../../test/case/infix_services/services_basic/topology.svg[Services basic topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::services_basic/topology.png[Services basic topology]
+image::services_basic/topology.svg[Services basic topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Services basic topology]
+image::topology.svg[Services basic topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/infix_services/services_basic/topology.dot b/test/case/infix_services/services_basic/topology.dot
index 2884294da..eba5b3821 100644
--- a/test/case/infix_services/services_basic/topology.dot
+++ b/test/case/infix_services/services_basic/topology.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data }",
@@ -22,4 +22,3 @@ graph "1x2" {
host:mgmt -- target:mgmt [kind=mgmt, color=lightgrey]
host:data -- target:data [color=black, fontcolor=black, fontsize=12, taillabel="10.0.0.1/24", headlabel="10.0.0.10/24"]
}
-
diff --git a/test/case/infix_services/services_basic/topology.png b/test/case/infix_services/services_basic/topology.png
deleted file mode 100644
index cf77bcb07..000000000
Binary files a/test/case/infix_services/services_basic/topology.png and /dev/null differ
diff --git a/test/case/infix_services/services_basic/topology.svg b/test/case/infix_services/services_basic/topology.svg
new file mode 100644
index 000000000..5b805b379
--- /dev/null
+++ b/test/case/infix_services/services_basic/topology.svg
@@ -0,0 +1,44 @@
+
+
+
+
+
diff --git a/test/case/misc/operational_all/Readme.adoc b/test/case/misc/operational_all/Readme.adoc
index efb5cd54d..8f1b05e0b 100644
--- a/test/case/misc/operational_all/Readme.adoc
+++ b/test/case/misc/operational_all/Readme.adoc
@@ -4,14 +4,14 @@ Basic test just to get operational from test-config without errors.
==== Topology
ifdef::topdoc[]
-image::../../test/case/misc/operational_all/topology.png[Get operational topology]
+image::../../test/case/misc/operational_all/topology.svg[Get operational topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::operational_all/topology.png[Get operational topology]
+image::operational_all/topology.svg[Get operational topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Get operational topology]
+image::topology.svg[Get operational topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/misc/operational_all/topology.png b/test/case/misc/operational_all/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/misc/operational_all/topology.png and /dev/null differ
diff --git a/test/case/misc/operational_all/topology.svg b/test/case/misc/operational_all/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/misc/operational_all/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/case/misc/start_from_startup/Readme.adoc b/test/case/misc/start_from_startup/Readme.adoc
index fc8d52940..5669c6812 100644
--- a/test/case/misc/start_from_startup/Readme.adoc
+++ b/test/case/misc/start_from_startup/Readme.adoc
@@ -4,14 +4,14 @@ Undefined
==== Topology
ifdef::topdoc[]
-image::../../test/case/misc/start_from_startup/topology.png[Undefined topology]
+image::../../test/case/misc/start_from_startup/topology.svg[Undefined topology]
endif::topdoc[]
ifndef::topdoc[]
ifdef::testgroup[]
-image::start_from_startup/topology.png[Undefined topology]
+image::start_from_startup/topology.svg[Undefined topology]
endif::testgroup[]
ifndef::testgroup[]
-image::topology.png[Undefined topology]
+image::topology.svg[Undefined topology]
endif::testgroup[]
endif::topdoc[]
==== Test sequence
diff --git a/test/case/misc/start_from_startup/topology.png b/test/case/misc/start_from_startup/topology.png
deleted file mode 100644
index a9abc1911..000000000
Binary files a/test/case/misc/start_from_startup/topology.png and /dev/null differ
diff --git a/test/case/misc/start_from_startup/topology.svg b/test/case/misc/start_from_startup/topology.svg
new file mode 100644
index 000000000..6fc6f47a8
--- /dev/null
+++ b/test/case/misc/start_from_startup/topology.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/test/infamy/topologies/1x1.dot b/test/infamy/topologies/1x1.dot
index 5a9bbf640..27381d875 100644
--- a/test/infamy/topologies/1x1.dot
+++ b/test/infamy/topologies/1x1.dot
@@ -3,8 +3,8 @@ graph "1x1" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt }",
diff --git a/test/infamy/topologies/1x2.dot b/test/infamy/topologies/1x2.dot
index 8891e6a29..73cae852c 100644
--- a/test/infamy/topologies/1x2.dot
+++ b/test/infamy/topologies/1x2.dot
@@ -3,8 +3,8 @@ graph "1x2" {
overlap="false";
esep="+80";
- node [shape=record, fontname="monospace"];
- edge [color="cornflowerblue", penwidth="2"];
+ node [shape=record, fontname="DejaVu Sans Mono, Book"];
+ edge [color="cornflowerblue", penwidth="2", fontname="DejaVu Serif, Book"];
host [
label="host | { mgmt | data }",
diff --git a/test/spec/generate_spec.py b/test/spec/generate_spec.py
index 2b0b4d9b7..b1ed0173d 100755
--- a/test/spec/generate_spec.py
+++ b/test/spec/generate_spec.py
@@ -5,6 +5,7 @@
import argparse
import io
import sys
+import re
from pathlib import Path
@@ -65,7 +66,14 @@ def generate_topology(self):
with open(self.topology_dot, 'r') as dot_file:
dot_graph = dot_file.read()
graph = graphviz.Source(dot_graph)
- graph.render(self.topology_image, format='png', cleanup=True)
+ graph.render(self.topology_image, format='svg', cleanup=True)
+ pattern = r''
+ content=""
+ with open(f"{self.topology_image}.svg", "r") as f:
+ content = f.read()
+ mod_content = re.sub(pattern, '',content, flags=re.DOTALL)
+ with open(f"{self.topology_image}.svg", 'w') as f:
+ f.write(mod_content)
def generate_specification(self):
self.generate_topology()
@@ -75,14 +83,14 @@ def generate_specification(self):
spec.write(self.description + "\n\n")
spec.write("==== Topology\n")
spec.write("ifdef::topdoc[]\n")
- spec.write(f"image::../../{self.test_dir}/topology.png[{self.name} topology]\n")
+ spec.write(f"image::../../{self.test_dir}/topology.svg[{self.name} topology]\n")
spec.write("endif::topdoc[]\n")
spec.write("ifndef::topdoc[]\n")
spec.write("ifdef::testgroup[]\n")
- spec.write(f"image::{Path(*self.test_dir.parts[3:])}/topology.png[{self.name} topology]\n")
+ spec.write(f"image::{Path(*self.test_dir.parts[3:])}/topology.svg[{self.name} topology]\n")
spec.write("endif::testgroup[]\n")
spec.write("ifndef::testgroup[]\n")
- spec.write(f"image::topology.png[{self.name} topology]\n")
+ spec.write(f"image::topology.svg[{self.name} topology]\n")
spec.write("endif::testgroup[]\n")
spec.write("endif::topdoc[]\n")
spec.write("==== Test sequence\n")