[roll] Roll antlion WLAN Policy-initiated roam test suite.

Tests that a DUT roams (or does not roam) as expected between two BSSs.
This suite connects the DUT to a BSS, then starts a second BSS, then
slowly attenuates the radio power on the AP for the original BSS. A DUT
that is configured to roam will notice that the original BSS is no
longer the strongest signal and will scan for a roam candidate. If the
roam candidate (the second BSS) has a stronger signal and a compatible
security configuration, the DUT should roam to it; if the roam candidate
has an incompatible security configuration, the DUT must not roam to it.

This suite does not test all permutations of incompatible security
configurations, but it is a decent first pass. It should also be
adjusted to use a hardware atttenuator instead of attenuating via
software. And finally, the suite endeavors to detect situations where
Policy disconnects and connects instead of attempting a roam, but
without a solid mechanism to detect intermediate connection states,
Antlion can't currently detect whether the DUT roamed or if the DUT
disconnected and connected. In its current state, this suite is still
quite useful for bench testing.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/antlion/+/1130812
Original-Revision: f80275bf31d552c7808ca13738f978751007c1a4
GitOrigin-RevId: 750ed8f294d02066661e95e7097b181c5ccba1db
Change-Id: I1cb63794a2d1ef652343274ea2ad3730f5e60259
1 file changed
tree: 5115d3f31c50d8875c3f607beafe43cc8ce83d3c
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.