[roll] Roll fuchsia [honeydew] Migrate WLAN functional tests to support OpenWrtAP

Migrate the wlan_core and wlan_policy affordance functional tests to support
OpenWrt access points in a conditional "if-else" fashion.

This enables these test suites to run successfully on testbeds utilizing the
new OpenWrtAP controller.

Changes:
- Converted hardcoded AP wifi configuration setup inside `test_scan_and_connect`
  and `test_ap_auto_connect` to support `OpenWrtAP` when available.
- Leveraged the pre-defined `DEFAULT_2G_CHANNEL` constant instead of manually
  hardcoding channel/band/mode specifications.
- Cleaned up and consolidated all imports to the top of both test files.
- Deleted the duplicate local `random_str` function and natively utilized
  `AccessPointConfig.random_string` instead.

        http://cr-buildbucket.appspot.com/build/8681407242856374129

Original-Original-Bug: 512843035
Test: wlan_core_test_fc and wlan_policy_test_fc successfully executed:
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1617268
Original-Original-Revision: 3fcc4b56436037f2d0a5666af70bd451d6d882a1
GitOrigin-RevId: 8acdd73a67748f05eacf91f2a07ec335a01cbe99
Change-Id: I8835917f5cc17a1d2102e43fa80051a9342fb438
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1618250
Cr-Commit-Position: refs/heads/main@{#192997}
1 file changed
tree: 184f00d8bb9a47a525ca3aed65874e0d22754147
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
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.