Commit Graph

2606 Commits

Author SHA1 Message Date
Etan Cohen
c5474575fb Merge "[RTT][CTS] Add information to assert to help debug failures" into pi-dev
am: ff5ead77e3

Change-Id: I289c3f603ad1c28ea7cee98d483816ec8edf80da
2018-06-18 14:53:41 -07:00
Etan Cohen
eeea3d5510 [RTT][CTS] Add information to assert to help debug failures
Modify the assert message to print out the # of failures and the total
number of iterations. Will help diagnose scope of test failures.

Bug: 109836816
Test: atest WifiRttTest
Change-Id: Ic4d5b6844225edbd9704694c539e31754b7a340c
2018-06-14 08:51:43 -07:00
Xin Li
b7e0399747 Merge pi-dev-plus-aosp-without-vendor into stage-aosp-master
Bug: 79597307
Change-Id: I3f596f21ddcf35ca3a33c3f28da2cee4b1e04c25
2018-06-08 11:06:46 -07:00
Lorenzo Colitti
34087e0e40 Wait a few seconds for IPv6 connectivity to appear.
am: 78f8585339

Change-Id: I7aa572eb1dcead0e589a0b194556d732a0bf1e51
2018-06-05 02:31:56 -07:00
Lorenzo Colitti
78f8585339 Wait a few seconds for IPv6 connectivity to appear.
Currently, DnsTest immediately executes a DNS lookup as soon as
it starts. If the device has just connected to a network - as it
might if the test framework has just enabled wifi - and IPv6
connectivity is not yet available, the test will fail with little
proof that the network doesn't have IPv6.

Fix this by waiting for IPv6 connectivity and by adding the
active LinkProperties to the failure message.

Bug: 109670546
Test: DnsTest passes on dual-stack network
Test: DnsTest fails on IPv4-only network
Change-Id: I88b8d001f08fe41af666bccf8094c67729dda9c2
2018-06-05 16:12:41 +09:00
Sudheer Shanka
320a85eaa5 Merge "Update charge level too when turning battery off." into pi-dev
am: 484b49c41b

Change-Id: If5564af2f8238b1f1927ca91fa583468c57c0246
2018-06-01 12:50:58 -07:00
Sudheer Shanka
cd670e7957 Update charge level too when turning battery off.
BATTERY_CHARGING which triggers the parole state
will only be sent if the level is > 90.

Change-Id: I1073e473c27eb5d29744f4a967771392729b4e1a
Fixes:80534062
Test: Verified that updating the level activates the parole mode.
2018-05-31 11:43:40 -07:00
Sudheer Shanka
8157515480 Merge "Update turnBatteryOff to include changing charging status too." into pi-dev
am: 4ca791b07b

Change-Id: I96a16ae67e7186e710323a3f9760df341a647704
2018-05-23 12:01:05 -07:00
Sudheer Shanka
6987d0c61a Merge "CtsHostsideNetworkTests: Skip unsupported tests." into pi-dev
am: b3c2dad1eb

Change-Id: I52c4daca874fc580dcc663dc00ff7234c38bbb18
2018-05-23 10:43:14 -07:00
Sudheer Shanka
4ca791b07b Merge "Update turnBatteryOff to include changing charging status too." into pi-dev 2018-05-23 01:42:05 +00:00
Sudheer Shanka
b3c2dad1eb Merge "CtsHostsideNetworkTests: Skip unsupported tests." into pi-dev 2018-05-23 01:33:08 +00:00
Sudheer Shanka
1b3cc387bf Update turnBatteryOff to include changing charging status too.
AppStandbyController is now listening to BatteryManager.ACTION_CHARGING
for starting parole state and this broadcast won't be sent immediately
after plugging in the device. So, update the charging status too which is
going to trigger this broadcast and parole state can be started
immediately.

Bug: 80109076
Test: cts-tradefed run singleCommand cts-dev -m CtsHostsideNetworkTests -t \
      com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Change-Id: I6f19f7a509ec48e96eaea4b188262d5a9735edf1
2018-05-22 14:18:10 -07:00
Sudheer Shanka
926a3cb026 CtsHostsideNetworkTests: Skip unsupported tests.
If appStandby is not enabled, then
testAppIdleAndBatterySaver_tempPowerSaveWhitelists is not supported.

Fixes: 79942156
Test: cts-tradefed run singleCommand cts-dev -m CtsHostsideNetworkTests -t \
      com.android.cts.net.HostsideRestrictBackgroundNetworkTests

Change-Id: I2f4012ff2cf42481e089d7fc33930258e501ddbf
2018-05-22 13:10:50 -07:00
Etan Cohen
8ed21e1c7d Merge "[RTT] Add sanity checks for RTT ranging results" into pi-dev
am: b5aeb0af4a

Change-Id: Ibfdc8e88ed59eb53dd7aa0435ce69dcb5d8f0db3
2018-05-21 17:49:57 -07:00
Etan Cohen
246d3f877d Merge changes from topic "wifi-rtt-cts" into pi-dev
am: 29a32336bd

Change-Id: I9c30879dfed7d1eb003f60adaccf8c4fd5d70e57
2018-05-17 08:47:44 -07:00
Etan Cohen
13c598050a [RTT] Add sanity checks for RTT ranging results
Add checks to validate that the reported number of measurements and
of successes is reasonable: non-zero for successful results.

Bug: 79879905
Test: 'atest WifiRttTest' passes
Change-Id: Ie79b10edacb660dd8c5d116539a4ee5cc32a779d
2018-05-16 15:44:42 -07:00
Etan Cohen
346856ab46 Revert "[RTT] Disable RTT CTS"
This reverts commit 14c32a88c15f2e00647a226c1e670967a683dcf7.

Enable Wi-Fi RTT CTS in production.

Bug: b/74457054
Test: atest CtsNetTestCases:WifiRttTest
Change-Id: Ia60776dbf60406d3665b01c7fecb3c9cd1a6c8ee
2018-05-16 15:31:57 -07:00
Etan Cohen
01d63b603e [RTT] Update CTS to auto-select test AP
Update CTS to select a test AP:
- Scan for APs
- Select the APs supporting IEEE 802.11mc
- Pick the AP with the highest RSSI

Bug: 74518964
Test: atest WifiRttTest (and pick the CTS test)
Change-Id: I6467c75eedcc8260703d2a99214154c9e888cce9
2018-05-16 15:31:57 -07:00
Etan Cohen
b58779a4e1 Revert "[RTT] Modify CTS tests to use associated AP information"
This reverts commit 47d58e2a69.

The revert restores the older method of test AP selction: hard
code the name of the test AP. Subsequent CLs will update to
preferred test AP selection method.

Bug: 74518964
Test: atest WifiRttTest (with rest of CL stack)
Change-Id: Iab71978607aeaf37babdb1afdaeca5c114ccdbf7
2018-05-16 15:31:57 -07:00
Sudheer Shanka
63d03b8026 Merge "Set stable_charging_threshold app idle constant to 0 during tests." into pi-dev
am: b1a7bb5f6c

Change-Id: Id639ff507eeaac701a066e0b6968e1a2aadbcd98
2018-05-09 10:30:49 -07:00
Sudheer Shanka
6dea1b7567 Set stable_charging_threshold app idle constant to 0 during tests.
Tests need the parole state to get started immediately after device
starts charging, so update stable_charging_threshold constant to 0.

Also simplify the logic to update the global setting as the tests only rely
on a couple of constants.

Fixes: 79319040
Test: Test: cts-tradefed run singleCommand cts-dev -m CtsHostsideNetworkTests -t \
      com.android.cts.net.HostsideRestrictBackgroundNetworkTests
Change-Id: Ie9ef67bb1544dd0179980d537365d13e6b6020c1
2018-05-08 15:02:37 -07:00
Benedict Wong
86fb898c7f [automerger skipped] Merge "Add CTS support for eBPF" into pi-dev
am: 9d623ccbba  -s ours

Change-Id: Id64f9ef8bdcf15aba8db9d26d3cd2e0302c5e2d1
2018-05-08 10:38:26 -07:00
Benedict Wong
9d623ccbba Merge "Add CTS support for eBPF" into pi-dev 2018-05-08 17:13:45 +00:00
Roshan Pius
f53628831f Merge "WifiManagerTest: allow for multiple modes" into pi-dev
am: 1f34a7fcd9

Change-Id: I0738a52e6af618c7c739a1a1ec1aa434cfd7b1d3
2018-05-07 17:24:42 -07:00
android-build-prod (mdb)
67c176646e Merge "Directly test xt_qtaguid module without libcutls" am: 106fbc7f49
am: 9e0e1f7273

Change-Id: I043024cf889dca276976bf5af23c6f560791d993
2018-05-02 13:26:35 -07:00
Rebecca Silberstein
d8752ba525 WifiManagerTest: allow for multiple modes
Now that WifiService can/will support dual simultaneous mode operation, make
sure the tests allow for it as well.

Bug: 31346104
Test: atest android.net.wifi.cts
Change-Id: Id3aaacb3651568c18850a0fdf3832c0f52218cf2
2018-05-02 10:41:18 -07:00
android-build-team Robot
97a6c21f8d Merge "Directly test xt_qtaguid module without libcutls" into pi-dev
am: fde956376e

Change-Id: Ia7884e887e7808f9a6efe803290a27e9f370ab1f
2018-05-01 21:29:11 -07:00
Chenbo Feng
012d53ba16 Directly test xt_qtaguid module without libcutls
The libcutls library is no longer directly writing to the xt_qtaguid
module proc file. Instead, all the qtaguid related helper function is
moved to libqtaguid in P release. So the cts should directly call into
libqtaguid instead of using libcutils to do that, otherwise it will
faill on devices that using new traffic stats tools.

Bug: 78788976
Test: atest CtsNativeNetTestCases
Change-Id: I1169f598b6e558acf1d7724416b2b70abe2f5878
Merged-In: I1169f598b6e558acf1d7724416b2b70abe2f5878
(cherry picked from aosp commit 7d9870466bc5d57769fccf43ec3d1b2716f54b81)
2018-05-01 11:46:07 -07:00
android-build-prod (mdb)
106fbc7f49 Merge "Directly test xt_qtaguid module without libcutls" 2018-05-01 15:36:19 +00:00
Chenbo Feng
a82f259492 Directly test xt_qtaguid module without libcutls
The libcutls library is no longer directly writing to the xt_qtaguid
module proc file. Instead, all the qtaguid related helper function is
moved to libqtaguid in P release. So the cts should directly call into
libqtaguid instead of using libcutils to do that, otherwise it will
faill on devices that using new traffic stats tools.

Bug: 78788976
Test: atest CtsNativeNetTestCases
Change-Id: I1169f598b6e558acf1d7724416b2b70abe2f5878
2018-04-27 16:16:05 -07:00
Roshan Pius
a3a3cbe75a Merge "WifiManagerTest: Fetch scan results only on scan success" into pi-dev
am: 7b10bfaf01

Change-Id: If39364a768892573706c6555630bdd37869f523a
2018-04-26 14:21:44 -07:00
Benedict Wong
aa96bdc3a8 Merge "Add CTS support for eBPF" am: 5cf3c2fe86
am: 480d14e881

Change-Id: I8d0ff6e935d7495c14129fbf7334973417166bdd
2018-04-25 17:42:34 -07:00
Benedict Wong
27d1957bee Add CTS support for eBPF
Addition of eBPF requires tweaks regarding packet counting of
UDP-encapsulated-ESP packet bytes. This patch conditions the expected
number of bytes received based on eBPF being enabled

Bug: 74113670
Test: Ran CTS tests, passing on 3.18, 4.4, 4.9 kernels
Merged-In: If02a4bb6ebfdf949fdb58b5816aa9d252d9eef52
Change-Id: If02a4bb6ebfdf949fdb58b5816aa9d252d9eef52
(cherry picked from commit e061f54d7215729309e9e977743f5b28813878b0)
2018-04-25 13:58:14 -07:00
Roshan Pius
7457ee7eb8 WifiManagerTest: Fetch scan results only on scan success
When wifi location scans are off, the scan is expected to fail. But,
WifiManager.getScanResults() could still return results from the last
scan. This was causing the test to fail because it was relying on
|mScanResults| being null to detect scan failure.

Also, changed the scan done internal state name in the test to more accurately
reflect that scan has been completed (could be success or failure).

Bug: 77601152
Test: Ran `atest android.net.wifi.cts.WifiManagerTest#
testWifiManagerScanWhenWifiOffLocationTurnedOn` with location turned on,
but wifi scans turned off.

Change-Id: I6d5203a836d86d03fbb8e9af0035fe951a6b9db8
2018-04-24 13:56:43 -07:00
Benedict Wong
fe9b0a791e Add CTS support for eBPF
Addition of eBPF requires tweaks regarding packet counting of
UDP-encapsulated-ESP packet bytes. This patch conditions the expected
number of bytes received based on eBPF being enabled

Bug: 74113670
Test: Ran CTS tests, passing on 3.18, 4.4, 4.9 kernels
Change-Id: If02a4bb6ebfdf949fdb58b5816aa9d252d9eef52
2018-04-20 02:02:51 +00:00
Roshan Pius
e952b1302c Merge "WifiManagerTest: Don't assert for isScanAlwaysAvailable" into pi-dev
am: 9ead90f773

Change-Id: If7b07dff9747a43025c480c4f2304f73aa39688d
2018-04-19 13:34:12 -07:00
Roshan Pius
e549804b9d WifiManagerTest: Don't assert for isScanAlwaysAvailable
This may not be true on all platforms (Android wear for example don't
want to support this functionality)

Bug: 78242827
Test: atest android.net.wifi.cts
Change-Id: I73ab8cd31a9b4a29bd47f8e47957c921a0b16fa3
2018-04-18 15:48:33 -07:00
Etan Cohen
21ca62b0bf Merge "[RTT] Increase CTS coverage" into pi-dev
am: 7daa6af30d

Change-Id: I8bbf8ad2b4479c8103d13ad086df4265c573049d
2018-04-14 19:05:53 -07:00
Etan Cohen
7530899eb8 [RTT] Increase CTS coverage
Increase CTS coverage by utilizing additional methods.

Bug: 77915947
Test: atest WifiRttTest
Change-Id: Ibc560aafb317fb27fd969b8899cc49c5cd7a979f
2018-04-13 15:17:15 -07:00
Roshan Pius
98090458b3 Merge "ScanResultTest: Retry scan attempts on failure" into pi-dev
am: 1026eaee92

Change-Id: I801ab24ef5fc0a9d8c64b5e156c363dc3441e71d
2018-04-12 17:36:33 -07:00
TreeHugger Robot
1026eaee92 Merge "ScanResultTest: Retry scan attempts on failure" into pi-dev 2018-04-12 23:58:51 +00:00
Ray Essick
4fe47e8015 Merge "Merge changes from topic "am-ce014dceeecf45abb673c6f026ccf980" into oreo-cts-dev am: dbfdb95147" into oc-dev am: be259ff997 am: b8f58fb9b6 am: 5a9c21fc33
am: 1104b83fea

Change-Id: Idfba1a47dc5e79bdf9a597d71fee13d56325c247
2018-04-09 21:26:49 -07:00
Ray Essick
268ed90a61 Merge "[automerger skipped] DO NOT MERGE CTS for presence of avc fix for b/70897454 am: 2215338715 -s ours am: afb3e84599 -s ours am: bafd18446f -s ours am: 72b96b0354 -s ours" into oc-dev am: 68dc050239 am: 6edfe17ca2 am: c8b558b08f -s ours
am: b611d433e3

Change-Id: I3d9671e97e2b6a790baf50ff268896e3e44e70a0
2018-04-09 21:22:36 -07:00
Ray Essick
dfecb2a24e [automerger] Merge changes from topic "am-c4615261ef624ee49e66b0c52ff3f69c" into nougat-mr1-cts-dev am: 8ef12d94da am: 1ce0bfba89 am: afef57cad5 am: 1e1b2a7606 am: 9289660d76 am: d89cacb7bf am: 3977adb530
am: 50ec655aaa

Change-Id: Iab1af768b369d420a679a16f46b1dfb5258cf388
2018-04-09 21:16:58 -07:00
Ray Essick
f9d2483bf0 [automerger skipped] DO NOT MERGE CTS for presence of avc fix for b/70897454 am: 2215338715 -s ours am: afb3e84599 -s ours am: bafd18446f -s ours skipped: d033198a42 skipped: c550755e79 skipped: 27bbc3628e am: ce176b9ffc am: 56927e7cae am: 6e3df95a86 -s ours
am: 3e37bc925d

Change-Id: Ifcff53a758ad6a91106efdd09869ba80be858915
2018-04-09 21:13:27 -07:00
Ray Essick
f8b74b0b45 [automerger] Merge changes from topic "am-157f76c7fc0b4412b75bfe4f38cb6b0f" into nougat-cts-dev am: 1fd90c968d am: e451b4062e am: c2f39f64b5 am: 02cf01f51c am: 010e44479d am: 790a6f6d52 am: df21617fed am: 14e18f9179 am: 213fa5b1db
am: e18b64e07f

Change-Id: I8d65a3866365f71232e063ea6ad961c61a8df30e
2018-04-09 21:07:59 -07:00
Ray Essick
31a96575fd [automerger skipped] DO NOT MERGE CTS for presence of avc fix for b/70897454 am: 2215338715 -s ours am: afb3e84599 -s ours skipped: 868997117d skipped: a4cf60e6ea skipped: 8b6d971588 skipped: 63eae3a9e1 skipped: 1a158af55d am: 096c85e4cf am: 591f6ccb9c am: bff76d3a93 -s ours
am: 33586ec7c3

Change-Id: I9b05a24fbb9f720288c8ada480750ac739564cf9
2018-04-09 21:04:22 -07:00
Ray Essick
dd4a20804a [automerger] Merge changes from topic "asb-2018-04-m" into marshmallow-cts-dev am: 7f0c5e7da8 am: 6d52324524 am: 87ad8f6dcb am: 70171fe46e am: 6035791a0f am: c0ca2003bc am: c4691f5ad5 am: d27bde6edf am: c5c83b10ac am: 41c0a7b438 am: a11caf34cc am: 10bed1ef52 am: 255cbbc39c
am: 6cc16da2a9

Change-Id: I5f03d8e90b65512d0fae094f819a4609d4f3a246
2018-04-09 20:46:02 -07:00
Ray Essick
7d76fb4ff7 [automerger skipped] DO NOT MERGE CTS for presence of avc fix for b/70897454 am: 2215338715 -s ours skipped: 151750d842 skipped: d1811f0384 skipped: bbfa5d23a9 skipped: c407f8968b skipped: 6fc9eb97c5 skipped: 973a5cd865 skipped: cd9a559fd2 skipped: 853c5 skipped: c26ea26d31 am: 4d4f3950b6 am: 06c461a30b am: 205a892ff5 -s ours
am: e6af30cb2c

Change-Id: Ia79e0c31285e61be2bf842135d443b0ebadedaf0
2018-04-09 20:42:34 -07:00
Ray Essick
5b7701b09b [automerger] Merge changes from topic "am-c7faa8cb80994bb993d5bdac6eca009c" into nougat-mr1-cts-dev am: 36b9badd7a am: 27b937e5fc am: 8c0df95444 am: 0c19a15081 am: fbc9d49796 am: 72405a1736 am: 8101a1ba85
am: a2c9539bfc

Change-Id: I32bae791f9759b30ba6416e56a8d60694eac6f9b
2018-04-09 20:33:19 -07:00