Merge pull request #1286 from kernelkit/missing-test-specs

Add missing test specs
This commit is contained in:
Tobias Waldekranz
2025-12-02 09:15:48 +01:00
committed by GitHub
4 changed files with 132 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
=== DHCPv6 Basic
ifdef::topdoc[:imagesdir: {topdoc}../../test/case/infix_dhcp/client6_basic]
==== Description
Enable a DHCPv6 client and verify it requests an IPv6 lease from a
DHCPv6 server that is then set on the interface.
==== Topology
image::topology.svg[DHCPv6 Basic topology, align=center, scaledwidth=75%]
==== Sequence
. Set up topology and attach to target DUT
. Configure DHCPv6 client
. Verify client lease for {CLIENT}
. Verify client default route ::/0
. Verify client domain name resolution
+44
View File
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="474pt" height="55pt"
viewBox="0.00 0.00 474.04 55.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 51)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-51 470.04,-51 470.04,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-0.5 0,-46.5 100,-46.5 100,-0.5 0,-0.5"/>
<text text-anchor="middle" x="25" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-0.5 50,-46.5 "/>
<text text-anchor="middle" x="75" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-23.5 100,-23.5 "/>
<text text-anchor="middle" x="75" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- client -->
<g id="node2" class="node">
<title>client</title>
<polygon fill="none" stroke="black" points="350.04,-0.5 350.04,-46.5 466.04,-46.5 466.04,-0.5 350.04,-0.5"/>
<text text-anchor="middle" x="375.04" y="-31.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.04,-23.5 400.04,-23.5 "/>
<text text-anchor="middle" x="375.04" y="-8.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="400.04,-0.5 400.04,-46.5 "/>
<text text-anchor="middle" x="433.04" y="-19.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">client</text>
</g>
<!-- host&#45;&#45;client -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;client:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-35.5C100,-35.5 350.04,-35.5 350.04,-35.5"/>
</g>
<!-- host&#45;&#45;client -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;client:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-11.5C100,-11.5 350.04,-11.5 350.04,-11.5"/>
<text text-anchor="middle" x="286.54" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">2001:db8::42/128</text>
<text text-anchor="middle" x="154.5" y="-15.3" font-family="DejaVu Serif, Book" font-size="14.00">2001:db8::1/64</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@@ -0,0 +1,22 @@
=== DHCPv6 Prefix Delegation
ifdef::topdoc[:imagesdir: {topdoc}../../test/case/infix_dhcp/client6_prefix_delegation]
==== Description
Verify DHCPv6 prefix delegation (IA_PD) where a client requests an IPv6
prefix from a DHCPv6 server. This is commonly used on WAN interfaces of
routers to obtain a prefix for distribution to downstream networks.
==== Topology
image::topology.svg[DHCPv6 Prefix Delegation topology, align=center, scaledwidth=75%]
==== Sequence
. Set up topology and attach to target DUT
. Configure DHCPv6 client w/ prefix delegation
. Verify DHCPv6 client is running
. Verify prefix delegation in logs
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Title: 1x2 Pages: 1 -->
<svg width="474pt" height="59pt"
viewBox="0.00 0.00 474.04 58.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 54.5)">
<title>1x2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-54.5 470.04,-54.5 470.04,4 -4,4"/>
<!-- host -->
<g id="node1" class="node">
<title>host</title>
<polygon fill="none" stroke="black" points="0,-4 0,-50 100,-50 100,-4 0,-4"/>
<text text-anchor="middle" x="25" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">host</text>
<polyline fill="none" stroke="black" points="50,-4 50,-50 "/>
<text text-anchor="middle" x="75" y="-34.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="50,-27 100,-27 "/>
<text text-anchor="middle" x="75" y="-11.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
</g>
<!-- client -->
<g id="node2" class="node">
<title>client</title>
<polygon fill="none" stroke="black" points="350.04,-4 350.04,-50 466.04,-50 466.04,-4 350.04,-4"/>
<text text-anchor="middle" x="375.04" y="-34.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">mgmt</text>
<polyline fill="none" stroke="black" points="350.04,-27 400.04,-27 "/>
<text text-anchor="middle" x="375.04" y="-11.8" font-family="DejaVu Sans Mono, Book" font-size="14.00">data</text>
<polyline fill="none" stroke="black" points="400.04,-4 400.04,-50 "/>
<text text-anchor="middle" x="433.04" y="-23.3" font-family="DejaVu Sans Mono, Book" font-size="14.00">client</text>
</g>
<!-- host&#45;&#45;client -->
<g id="edge1" class="edge">
<title>host:mgmt&#45;&#45;client:mgmt</title>
<path fill="none" stroke="lightgrey" stroke-width="2" d="M100,-39C100,-39 350.04,-39 350.04,-39"/>
</g>
<!-- host&#45;&#45;client -->
<g id="edge2" class="edge">
<title>host:data&#45;&#45;client:data</title>
<path fill="none" stroke="black" stroke-width="2" d="M100,-15C100,-15 350.04,-15 350.04,-15"/>
<text text-anchor="middle" x="246.04" y="-3.8" font-family="DejaVu Serif, Book" font-size="14.00">DHCPv6&#45;PD: 2001:db8:1::/48</text>
<text text-anchor="middle" x="154.5" y="-18.8" font-family="DejaVu Serif, Book" font-size="14.00">2001:db8::1/64</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB