Files
frameworks_base/wifi/tests
lesl 3580e76420 wifi: Add Country code event listener support
1. Register WificondEventCallback when wificond init.
The event callback can be used for any generic NL80211 event, like
country code.

2. Create countryCodeListener for framework WifiCountryCode.
Setup listener into WificondEventCallback to get country code changed
event.

Bug: 177630837
CTS-Coverage-Bug: 177630837
Test: atest -c FrameworksWifiNonUpdatableApiTests
Test: Manual Test, country code change can pass to framework.
Change-Id: I8c250122415aafc5b8e4f87409b8ebfcf2e795e9
2021-03-23 02:58:49 +00:00
..

Wifi Non-Updatable Framework Unit Tests

This package contains unit tests for the non-updatable part (i.e. outside the Wifi module) of the Android Wifi framework APIs based on the Android Testing Support Library. The test cases are built using the JUnit and Mockito libraries.

Running Tests

The easiest way to run tests is simply run

atest android.net.wifi

To pick up changes in framework/base, you will need to:

  1. rebuild the framework library 'make -j32'
  2. sync over the updated library to the device 'adb sync'
  3. restart framework on the device 'adb shell stop' then 'adb shell start'

To enable syncing data to the device for first time after clean reflash:

  1. adb disable-verity
  2. adb reboot
  3. adb remount

Adding Tests

Tests can be added by adding classes to the src directory. JUnit4 style test cases can be written by simply annotating test methods with org.junit.Test.

Debugging Tests

If you are trying to debug why tests are not doing what you expected, you can add android log statements and use logcat to view them. The beginning and end of every tests is automatically logged with the tag TestRunner.