Skip to content

tests: observe modeled HT management elements in protocol tests - #1203

Open
mgonzalezlopezudc wants to merge 2 commits into
inet-framework:masterfrom
mgonzalezlopezudc:fix/ieee80211-audit-ht-capability-tests
Open

mgonzalezlopezudc wants to merge 2 commits into
inet-framework:masterfrom
mgonzalezlopezudc:fix/ieee80211-audit-ht-capability-tests

Conversation

@mgonzalezlopezudc

Copy link
Copy Markdown
Contributor

Summary

Stale conformance tests looked for nonexistent standalone chunks. Observe actual management bodies and serialized HT IEs, with a legacy negative case and a pinned primary-channel assertion.

Scope

Protocol tests and their coverage table.

Standards references: IEEE 802.11-2024 §§9.4.2.54–9.4.2.55.

Dependencies and merge order

No prerequisite within this audit series; this topic was built and tested independently on the pinned base.

Validation

Pinned test base: 7287f347aaca36e557c708d6930a6f5a450b2833.

The isolated topic head passed an assertions-enabled debug build (-O0 -Wall -g0; debug symbols omitted for storage) and the focused checks below. The larger integration source tree also passed debug and release compilation; no separate release build is claimed for this topic.

Executed focused test commands, from the repository root after source setenv -q:

inet_run_protocol_tests -m debug -f '(N_HtCapabilitiesIe|N_HtCapabilitiesIeLegacy|N_HtOperationIe)\.test'

Results: 3 protocol cases passed.

Limits and review status

Checks selected fields and production frames; does not establish complete HT negotiation coverage.

Draft pending final independent review and reconciliation with current upstream. Live PR overlap has not been reverified against the pinned test base.

@mgonzalezlopezudc
mgonzalezlopezudc marked this pull request as ready for review September 16, 2026 09:35
@mgonzalezlopezudc
mgonzalezlopezudc force-pushed the fix/ieee80211-audit-ht-capability-tests branch from 9bc5aea to 3a4722f Compare September 16, 2026 09:53
Replace the stale NOT-MODELED expectation with production management-body and serialized information-element assertions. Add a legacy STA case that checks omission on the same association path. Both protocol cases pass in debug mode.

Change: tests | behavior.change.fix | test | wifi-audit
The neighboring HT Operation conformance case searches for a nonexistent standalone chunk, and the coverage table still marks both HT management elements absent. Observe the actual Beacon body and serialized 22-octet element with a pinned primary channel. The three focused HT management tests pass; unrelated capability claims remain separate.

Change: tests | behavior.change.fix | test | wifi-audit
@mgonzalezlopezudc
mgonzalezlopezudc force-pushed the fix/ieee80211-audit-ht-capability-tests branch from 3a4722f to 3f4f77f Compare September 16, 2026 20:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant