From 249af70dcde486673d42d26e5f0f8a9a0a7d7a4c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sat, 6 Sep 2025 21:42:07 +0200 Subject: [PATCH] test: add intro blurb to each subsystem Signed-off-by: Joachim Wiberg --- test/case/ietf_hardware/Readme.adoc | 5 +- test/case/ietf_interfaces/Readme.adoc | 69 +++++++++++++++++++++++++- test/case/ietf_routing/Readme.adoc | 29 ++++++++++- test/case/ietf_syslog/Readme.adoc | 7 ++- test/case/ietf_system/Readme.adoc | 22 +++++++- test/case/infix_containers/Readme.adoc | 32 ++++++++---- test/case/infix_dhcp/Readme.adoc | 19 ++++++- test/case/infix_services/Readme.adoc | 22 +++++++- test/case/misc/Readme.adoc | 4 +- test/case/use_case/Readme.adoc | 6 +-- 10 files changed, 192 insertions(+), 23 deletions(-) diff --git a/test/case/ietf_hardware/Readme.adoc b/test/case/ietf_hardware/Readme.adoc index 94e96908..9f6199cb 100644 --- a/test/case/ietf_hardware/Readme.adoc +++ b/test/case/ietf_hardware/Readme.adoc @@ -1,7 +1,10 @@ :testgroup: == ietf-hardware -<<< +Tests verifying IETF standard hardware monitoring and management: + + - USB device detection and enumeration + - Multiple USB port management and device handling include::usb/Readme.adoc[] diff --git a/test/case/ietf_interfaces/Readme.adoc b/test/case/ietf_interfaces/Readme.adoc index b9b01428..6c22d308 100644 --- a/test/case/ietf_interfaces/Readme.adoc +++ b/test/case/ietf_interfaces/Readme.adoc @@ -1,60 +1,127 @@ :testgroup: == ietf-interfaces -<<< +Tests verifying IETF standard interface configuration and management: + + - VLAN interface configuration and connectivity + - IPv4 and IPv6 address assignment and management + - IPv4 address auto-configuration mechanisms + - Interface aliases and physical address configuration + - Basic routing table configuration and operation + - Linux bridge creation, STP, and VLAN handling + - Link aggregation (LAG) setup and failover behavior + - IGMP multicast group management and forwarding + - QoS traffic classification and priority handling + - Interface enable/disable state management + - Virtual Ethernet (VETH) pair lifecycle management + - GRE tunneling configuration and data plane operation include::vlan_ping/Readme.adoc[] +<<< + include::ipv4_address/Readme.adoc[] +<<< + include::ipv6_address/Readme.adoc[] +<<< + include::ipv4_autoconf/Readme.adoc[] +<<< + include::ifalias/Readme.adoc[] +<<< + include::iface_phys_address/Readme.adoc[] +<<< + include::routing_basic/Readme.adoc[] +<<< + include::bridge_basic/Readme.adoc[] +<<< + include::bridge_fwd_dual_dut/Readme.adoc[] +<<< + include::bridge_fwd_sgl_dut/Readme.adoc[] +<<< + include::bridge_stp_basic/Readme.adoc[] +<<< + include::bridge_veth/Readme.adoc[] +<<< + include::bridge_vlan/Readme.adoc[] +<<< + include::speed_duplex_copper/Readme.adoc[] +<<< + include::bridge_vlan_separation/Readme.adoc[] +<<< + include::dual_bridge/Readme.adoc[] +<<< + include::lag_basic/Readme.adoc[] +<<< + include::lag_failure/Readme.adoc[] +<<< + include::igmp_basic/Readme.adoc[] +<<< + include::igmp_vlan/Readme.adoc[] +<<< + include::static_multicast_filters/Readme.adoc[] +<<< + include::vlan_qos/Readme.adoc[] +<<< + include::verify_all_interface_types/Readme.adoc[] +<<< + include::iface_enable_disable/Readme.adoc[] +<<< + include::veth_delete/Readme.adoc[] +<<< + include::vlan_iface_termination/Readme.adoc[] +<<< + include::tunnel_basic/Readme.adoc[] +<<< + include::tunnel_bridged/Readme.adoc[] diff --git a/test/case/ietf_routing/Readme.adoc b/test/case/ietf_routing/Readme.adoc index d0287187..20a01aa7 100644 --- a/test/case/ietf_routing/Readme.adoc +++ b/test/case/ietf_routing/Readme.adoc @@ -1,23 +1,48 @@ :testgroup: - == ietf-routing -<<< +Tests verifying IETF standard routing protocols and configuration: + + - Static routing configuration and forwarding behavior + - OSPF basic neighbor discovery and LSA exchange + - OSPF unnumbered interface configuration + - OSPF multi-area configuration and inter-area routing + - OSPF with BFD (Bidirectional Forwarding Detection) + - OSPF default route advertisement and propagation + - Route preference handling for OSPF routes + - Route preference handling for DHCP-learned routes + - Administrative distance configuration (route preference 255) include::static_routing/Readme.adoc[] +<<< + include::ospf_basic/Readme.adoc[] +<<< + include::ospf_unnumbered_interface/Readme.adoc[] +<<< + include::ospf_multiarea/Readme.adoc[] +<<< + include::ospf_bfd/Readme.adoc[] +<<< + include::ospf_default_route_advertise/Readme.adoc[] +<<< + include::route_pref_ospf/Readme.adoc[] +<<< + include::route_pref_dhcp/Readme.adoc[] +<<< + include::route_pref_255/Readme.adoc[] diff --git a/test/case/ietf_syslog/Readme.adoc b/test/case/ietf_syslog/Readme.adoc index 03d35e42..f867424b 100644 --- a/test/case/ietf_syslog/Readme.adoc +++ b/test/case/ietf_syslog/Readme.adoc @@ -1,8 +1,13 @@ :testgroup: == ietf-syslog -<<< +Tests verifying IETF standard syslog configuration and operation: + + - Basic local syslog functionality and log generation + - Remote syslog forwarding and network logging include::basic/Readme.adoc[] +<<< + include::remote/Readme.adoc[] diff --git a/test/case/ietf_system/Readme.adoc b/test/case/ietf_system/Readme.adoc index 61f368d3..e0371c95 100644 --- a/test/case/ietf_system/Readme.adoc +++ b/test/case/ietf_system/Readme.adoc @@ -1,18 +1,38 @@ :testgroup: == ietf-system -<<< +Tests verifying IETF standard system configuration and management: + + - System hostname configuration and persistence + - User account creation, modification, and deletion + - Administrative user privilege management + - System timezone configuration and handling + - UTC offset timezone configuration + - System upgrade and firmware management + - NTP client configuration and time synchronization include::hostname/Readme.adoc[] +<<< + include::add_delete_user/Readme.adoc[] +<<< + include::user_admin/Readme.adoc[] +<<< + include::timezone/Readme.adoc[] +<<< + include::timezone_utc_offset/Readme.adoc[] +<<< + include::upgrade/Readme.adoc[] +<<< + include::ntp_client/Readme.adoc[] diff --git a/test/case/infix_containers/Readme.adoc b/test/case/infix_containers/Readme.adoc index fc4c21b3..726d2c1a 100644 --- a/test/case/infix_containers/Readme.adoc +++ b/test/case/infix_containers/Readme.adoc @@ -1,33 +1,47 @@ :testgroup: == infix-containers -Verifies Infix Docker container support: +Tests verifying Infix Docker container support: - Basic web server container running in host network mode - - Container enable/disable functionality via configuration + - Container enable/disable functionality via configuration - Container environment variable configuration and access - - Common setup with a docker0 bridge, automatic VETH pairs to container(s) - - Connecting a container with a VETH pair to a standard Linux bridge - - Assigning a physical Ethernet interface to a container - - Upgrading a container with a volume, verifying volume data is intact - - Basic firewall container running in host network mode and full privileges - -<<< + - Common setup with docker0 bridge and automatic VETH pairs + - Connecting containers with VETH pairs to standard Linux bridges + - Assigning physical Ethernet interfaces to containers + - Container upgrades with persistent volume data + - Firewall container running in host network mode with full privileges include::container_basic/Readme.adoc[] +<<< + include::container_enabled/Readme.adoc[] +<<< + include::container_environment/Readme.adoc[] +<<< + include::container_bridge/Readme.adoc[] +<<< + include::container_phys/Readme.adoc[] +<<< + include::container_veth/Readme.adoc[] +<<< + include::container_volume/Readme.adoc[] +<<< + include::container_firewall_basic/Readme.adoc[] +<<< + include::container_host_commands/Readme.adoc[] diff --git a/test/case/infix_dhcp/Readme.adoc b/test/case/infix_dhcp/Readme.adoc index e16f5503..2354144a 100644 --- a/test/case/infix_dhcp/Readme.adoc +++ b/test/case/infix_dhcp/Readme.adoc @@ -1,16 +1,33 @@ :testgroup: == infix-dhcp -<<< +Tests verifying DHCP client and server functionality in Infix: + + - Basic DHCP client lease acquisition and configuration + - DHCP client with default gateway assignment + - DHCP client with static route configuration + - Basic DHCP server operation and lease assignment + - DHCP server with host-specific IP reservations + - DHCP server with multiple subnet configurations include::client_basic/Readme.adoc[] +<<< + include::client_default_gw/Readme.adoc[] +<<< + include::client_routes/Readme.adoc[] +<<< + include::server_basic/Readme.adoc[] +<<< + include::server_host/Readme.adoc[] +<<< + include::server_subnets/Readme.adoc[] diff --git a/test/case/infix_services/Readme.adoc b/test/case/infix_services/Readme.adoc index 67c61268..7842e212 100644 --- a/test/case/infix_services/Readme.adoc +++ b/test/case/infix_services/Readme.adoc @@ -1,18 +1,38 @@ :testgroup: == infix-services -<<< +Tests verifying Infix network services configuration and operation: + + - mDNS (Multicast DNS) service enable/disable functionality + - mDNS interface allow/deny access control + - LLDP (Link Layer Discovery Protocol) service control + - LLDP per-interface administrative status configuration + - LLDP IEEE group address forwarding behavior + - SSH server configuration and access control + - SSH public key authentication mechanisms include::mdns/mdns_enable_disable/Readme.adoc[] +<<< + include::mdns/mdns_allow_deny/Readme.adoc[] +<<< + include::lldp/lldp_enable_disable/Readme.adoc[] +<<< + include::lldp/lldp_admin_status/Readme.adoc[] +<<< + include::lldp/lldp_ieee_group_forward/Readme.adoc[] +<<< + include::ssh/ssh_server_config/Readme.adoc[] +<<< + include::ssh/ssh_key_authentication/Readme.adoc[] diff --git a/test/case/misc/Readme.adoc b/test/case/misc/Readme.adoc index a8d96ffb..db79f21d 100644 --- a/test/case/misc/Readme.adoc +++ b/test/case/misc/Readme.adoc @@ -1,6 +1,4 @@ :testgroup: -== Misc tests - -<<< +== Miscellaneous Tests include::operational_all/Readme.adoc[] diff --git a/test/case/use_case/Readme.adoc b/test/case/use_case/Readme.adoc index 71cda818..1367e0c3 100644 --- a/test/case/use_case/Readme.adoc +++ b/test/case/use_case/Readme.adoc @@ -1,8 +1,8 @@ :testgroup: +== Use Case Tests -== Use case tests -Contains test of multiple parts of Infix together. +Integration tests verifying multiple Infix components working together: -<<< + - OSPF routing with containerized applications and network segmentation include::ospf_container/Readme.adoc[]