connectivity: expand Ethernet validation coverage - #546
Open
Srikanth Muppandam (smuppand) wants to merge 6 commits into
Open
connectivity: expand Ethernet validation coverage#546Srikanth Muppandam (smuppand) wants to merge 6 commits into
Srikanth Muppandam (smuppand) wants to merge 6 commits into
Conversation
Srikanth Muppandam (smuppand)
requested review from
Bhargav-qcom (bhargav0610) and
vnarapar
August 23, 2026 12:32
Srikanth Muppandam (smuppand)
force-pushed
the
feature/ethernet-validation-enhancements
branch
from
August 23, 2026 12:39
6e0354b to
969cce6
Compare
Centralize Ethernet interface discovery, link and IPv4 readiness, result aggregation, traffic counters, ping targeting, and portable iperf3 receiver parsing for the focused connectivity suites. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Move the existing Ethernet test into a focused Basic Validation suite, add CLI and environment configuration with automatic interface discovery, document setup and results, and update existing plans to use the new path and result name. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Add read-only interface, MAC, PHY, driver, device-tree, queue, ethtool feature, pause, timestamping, ring, channel, and negotiated-link validation with optional-feature SKIP handling and explicit or automatic interface selection. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Add bounded interface-specific traffic validation for RX and TX movement, configurable error and drop thresholds, and concurrent dual-port connectivity with independent counter checks, cleanup, CLI options, and LAVA definitions. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Add external-peer and target-local iperf3 modes with TCP forward, reverse, UDP, and optional bidirectional coverage, throughput thresholds, automatic interface selection, CLI and environment configuration, server cleanup, and deployment guidance. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Add an opt-in rtcwake-based recovery test for driver binding, carrier, IPv4, connectivity, counters, and captured kernel health across suspend and resume, with safety checks, CLI and environment controls, and infrastructure documentation. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Srikanth Muppandam (smuppand)
force-pushed
the
feature/ethernet-validation-enhancements
branch
from
August 23, 2026 12:58
969cce6 to
3d529ab
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Expand Ethernet validation with focused, portable test suites and shared helpers.
Changes
Ethernet_Basic_Validationiperf3modesNotes
Local
iperf3mode validates the host network stack and test flow. It does not measure physical MAC/PHY throughput. External-peer mode should be used for link-performance validation.Anil (@qcom-anilyada) Please note to update all lava-test-plans to reflect the new path for the existing ethernet test once the PR is merged, and tag where it is consumed.