History log of /frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5a7dea1a8eb2cf53fc1d5a52004647de94150e62 12-Jul-2017 Lorenzo Colitti <lorenzo@google.com> Fetch tethering offload stats.

Make tethering offload register an ITetheringStatsProvider and
fetch tethering stats from the hardware.

Currently we fetch stats in the following cases:

1. Just after changing upstreams, we fetch stats from the
previous upstream.
2. When we are polled by NetworkStatsService.

Bug: 29337859
Bug: 32163131
Test: builds, boots
Test: stats appear in tethering logs
Change-Id: If744f2e06cb6a3095a40199936b9afb76eff7b56
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
c438e306cc69b9d4d62512030267e93011b29978 04-Jul-2017 Erik Kline <ek@google.com> Switch to USB_CONFIGURED as the primary USB readiness signal

Test: as follows
- built
- flashed
- booted
- "runtest frameworks-net" passes
- USB tethering on and off works as expected
Bug: 32163131
Bug: 36216864
Bug: 62147658
Bug: 62552150
Change-Id: Ia8f7f3616f1358b0427386ce8aff26899e03ac07
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
0aecb6ad445881121e616c20e8b8e55cfbba3c80 22-Jun-2017 Erik Kline <ek@google.com> Merge "Create a TetherInterfaceStateMachine when told the interface name." into oc-dev
am: be7657b038

Change-Id: Ie34a3c7aa39c9b70602236f4d4a4d5548566dd51
a9cde8b4fb26a963824f297e9b7489bfc35d1512 20-Jun-2017 Erik Kline <ek@google.com> Create a TetherInterfaceStateMachine when told the interface name.

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 32163131
Bug: 62343300

Merged-In: I542e013aa19fefd3443588c9a81ee59cd669ab6f
Merged-In: I973bdc5b540cce66a9713cebfd5071ad4a4b0a08
Merged-In: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3
Change-Id: I2104ecf8102c8f9541ee2d3ce6589b0081db4fe3
(cherry picked from commit b912c50b197cc0fc49bb7897130581dd02d2af01)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
3760999e347ae1cfa25087451638de8ddc79c9f6 05-Jun-2017 Erik Kline <ek@google.com> Move findPreferredUpstreamType into UNM

This changes the way in which available networks are found. Previously
Tethering asked ConnectivityService for NetworkInfo and checked for
whether or not it was in state CONNECTED.

Here we use the fact that ConnectivityService will not call UNM's
callbacks' onAvailable() methods until the networks in question have
become connected.

Test: as follows
- built
- flashed
- booted
- runtest framework-net passed
Bug: 29337859
Bug: 32163131

Merged-In: I9937297727aa1a063e499fccd5833ace229b1e8a
Merged-In: Ifa1a34a1fb32149085421a63cb0f2586d2862d6b
Merged-In: Ia215e55b69b856f5511e5d4f852e39fa6c11462e
Change-Id: I97abe225fdd3accb38bd9168f545445b761a90d8
(cherry picked from commit a1d368af2f01e2048240fb730f6cc399fc1cc1ab)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
f3a08b44ed5f3695720e92f7f51218f95018c12a 07-Jun-2017 Erik Kline <ek@google.com> Add additional mocking for Context innards

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
- cherry-picked to master and verified there as well
Bug: 32163131
Bug: 32561414

Merged-In: I2695841bfc31280060754132e589af1ca95911da
Merged-In: I9a05f34035a15b233a44d517f2b2426481679974
Change-Id: I0b5b1b12d55547d08c332c7d274f19f0023a7b07
(cherry picked from commit ec37275ec9702b56bf328031675906a5483b89d4)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
e7d76993811ffd7f6bab233ea95bb775e6fb689f 08-Jun-2017 Erik Kline <ek@google.com> Delete legacy "wifi interface name guessing" behaviour
am: 9e22554068

Change-Id: Iecb4498c004a45403213d6e4bd7b6f8725334646
9e225540687d5d4eb17bdfbe4f062c22ee22b560 08-Jun-2017 Erik Kline <ek@google.com> Delete legacy "wifi interface name guessing" behaviour

Now that Wi-Fi always passes us the AP interface name (and mode)
we no longer need to guess which interface on which we're supposed
to be starting IP serving (either tethering or local-only hotspot).

Test: as follows
- built
- flashed
- booted
- TetheringTest passes
Bug: 32163131
Bug: 62343300

Change-Id: I6019410ee5adff4929690d35ba09294765fcd6a4
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
1454ee750e6dad00b5a908f9e02b10db066dad78 31-May-2017 Erik Kline <ek@google.com> Handle Wi-Fi passing explicit interface name and AP/IP mode

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 31466854
Bug: 32163131
Bug: 62018531
Bug: 62076211
Merged-In: I599813c4b4d866623344df56f62ed6a40b4025d6
Merged-In: I8f1d172a3514e4fb9230af9e09aeaf638f03091c
Change-Id: I3557a9c14f4e9f1de1869084566a179003d98ffe
(cherry picked from commit 2efb827f61db989ab55792052c99713ef5f5eefa)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
2efb827f61db989ab55792052c99713ef5f5eefa 31-May-2017 Erik Kline <ek@google.com> Handle Wi-Fi passing explicit interface name and AP/IP mode

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 31466854
Bug: 32163131
Bug: 62076211
Change-Id: I3557a9c14f4e9f1de1869084566a179003d98ffe
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
92c4db04e54a7bb375df01ce6e3fd98d568c6990 31-May-2017 Erik Kline <ek@google.com> Add a tethering offload settings kill switch

Check for tether_offload_disabled (defaulting to false if not present)
before starting the OffloadController.

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 29337859
Bug: 32163131
Bug: 34361337
Change-Id: Ifcc0eb1a41f09ad9e717c9252d2d55e69789669b
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
f4b6e34fc093d0e493bc97e91b71d753720f7114 25-Apr-2017 Erik Kline <ek@google.com> Support registration of offload control callbacks.

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 29337859
Bug: 32163131
Bug: 34361337
Change-Id: I054cdf6a277c77e4cbf5c81145446a9be1c5fe39
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
5a7c8a0b24adc0f5d5ce3b98e995ef78096abf5b 30-Apr-2017 Erik Kline <ek@google.com> Add tethering offload HAL call via JNI

Additionally, try to locate java Control interface.

Test: as follows
- built
- flashed
- booted
- OffloadController log messages observed, but only ever
"not enabled" messages (needs a supporting implementation)
Bug: 29337859
Bug: 32163131
Bug: 34361337
Merged-In: I5251d05f2d2fd732a33a8955a6c346b3a2401e46
Change-Id: I5251d05f2d2fd732a33a8955a6c346b3a2401e46
(cherry picked from commit 58ed1b051bdffd239d92919170a0bb41a4cc197c)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
38356e90242dcd74931ef460dc76e6d9f7357c9e 08-May-2017 Erik Kline <ek@google.com> Refactor and improve logging.

Test: as follows
- build
- flashed
- booted
- "runtest frameworks-net" passed
- "dumpsys connectivity" shows new log output
Bug: 32163131
Bug: 36504926

Merged-In: Ieb9a8e3f85f41d18056a7827997f12986ff13ca1
Merged-In: I744b048224e0b8bf6fe4da763833b755441c0911
Merged-In: Ic0c384547687572058d5ef62977163b2560bfc69
Merged-In: Iae91c43d1bfd9fbedc88821a0bd3a5168ad3b719
Merged-In: I52606d4375c9b16de03123995737a994ba58b4d7
Merged-In: I35110b6479280abc650e0ee257045d241923faf9
Change-Id: I14d6da18660223f7cace156cb6594ee18928a7b0
(cherry picked from commit 1fdc2e23b5d8136e06cafd7de896b49e5f929c7f)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
1fdc2e23b5d8136e06cafd7de896b49e5f929c7f 08-May-2017 Erik Kline <ek@google.com> Refactor and improve logging.

Test: as follows
- build
- flashed
- booted
- "runtest frameworks-net" passed
- "dumpsys connectivity" shows new log output
Bug: 32163131
Bug: 36504926

Change-Id: I14d6da18660223f7cace156cb6594ee18928a7b0
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
080f9734d62e1ee34f7d3c9c33ba23e33368a2fc 27-Apr-2017 Erik Kline <ek@google.com> Notify WifiManager of interface state changes

Test: as follows
- built
- flashed
- booted
- "runtest frameworks-net" passes
(except for an unrelated IpConnectivityMetricsTest error)
Bug: 31466854
Bug: 32163131
Change-Id: I702ea79eb2c02604761e4e1ebcd5f9e445178efb
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
216af6d3febb109628d9185ec1a619f0e003bcd1 27-Apr-2017 Erik Kline <ek@google.com> Notify WifiManager of interface state changes

Test: as follows
- built
- flashed
- booted
- "runtest frameworks-net" passes
(except for an unrelated IpConnectivityMetricsTest error)
Bug: 31466854
Bug: 32163131
Change-Id: I702ea79eb2c02604761e4e1ebcd5f9e445178efb
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
413190bed6630936bcbe881dccba3b6eabcc075e 18-Apr-2017 Erik Kline <ek@google.com> Switch to WifiManager.{start,stop}SoftAp()

Test: as follows
- built
- flashed
- booted
- "runtest frameworks-net" passes
Bug: 31466854

Change-Id: I730d029128a14b936c111ae159b9708d935f4656
(cherry picked from commit ceb54c63dc7af8f11ec9eac4993a43b9e788ee2f)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
668b722498b4f980dbc63bc26ced11d60acc62e2 17-Apr-2017 Erik Kline <ek@google.com> Add local-only hotspot info into tether state change broadcast

Test: as follows
- build
- flashed
- booted
- "runtest frameworks-net" passes
- manually starting tethering shows Settings and icon updates
Bug: 31466854
Bug: 32163131

Change-Id: I938074587dfeec221c5cdb43a392802ad3fc3589
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
275edcb940f1fb0aba53f19b87fe76d6fd8538a0 20-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "Switch to WifiManager.{start,stop}SoftAp()"
8351faa900acdba1022f03bb3f18e26f539eadae 17-Apr-2017 Erik Kline <ek@google.com> Add local-only hotspot info into tether state change broadcast

Test: as follows
- build
- flashed
- booted
- "runtest frameworks-net" passes
- manually starting tethering shows Settings and icon updates
Bug: 31466854
Bug: 32163131

Change-Id: I938074587dfeec221c5cdb43a392802ad3fc3589
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
ceb54c63dc7af8f11ec9eac4993a43b9e788ee2f 18-Apr-2017 Erik Kline <ek@google.com> Switch to WifiManager.{start,stop}SoftAp()

Test: as follows
- built
- flashed
- booted
- "runtest frameworks-net" passes
Bug: 31466854

Change-Id: I730d029128a14b936c111ae159b9708d935f4656
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
5f2b7992cfe1149de115c6f7056d0da128b8afba 10-Mar-2017 Erik Kline <ek@google.com> Tethering: support Local-only Hotspot mode for downstreams

Test: as follows
- built (bullhead)
- flashed
- booted
- "runtest frameworks-net" passes
Bug: 31466854

Change-Id: Ia50e28c8ce0af8cdd7ac63217d921aff213668e7
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
ea9cc488eb0f096c9fd402eff49e3d30f5b6de2e 10-Mar-2017 Erik Kline <ek@google.com> Tethering: support Local-only Hotspot mode for downstreams

Test: as follows
- built (bullhead)
- flashed
- booted
- "runtest frameworks-net" passes
Bug: 31466854

Change-Id: Ia50e28c8ce0af8cdd7ac63217d921aff213668e7
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
2fbc934cd97a289071ae3284a87150038905b7ba 27-Oct-2016 Lorenzo Colitti <lorenzo@google.com> DO NOT MERGE: Move the connectivity tests to frameworks/base/tests/net.

This will give us a good place to put all the networking tests.

Fix: 31479480
Test: adb shell am instrument -w -e notClass com.android.server.connectivity.tethering.TetherInterfaceStateMachineTest 'com.android.frameworks.tests.net/android.support.test.runner.AndroidJUnitRunner' # PASS

(cherry picked from commit ecc986d430f4b8158f177ed97d2edb741f11ff71)

Change-Id: I4c417c2ba0747d2085169e47ae4a99e93c4d8814
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
ecc986d430f4b8158f177ed97d2edb741f11ff71 27-Oct-2016 Lorenzo Colitti <lorenzo@google.com> Move the connectivity tests to frameworks/base/tests/net.

This will give us a good place to put all the networking tests.

Fix: 31479480
Test: adb shell am instrument -w -e notClass com.android.server.connectivity.tethering.TetherInterfaceStateMachineTest 'com.android.frameworks.tests.net/android.support.test.runner.AndroidJUnitRunner' # PASS
Change-Id: I4b389f7f4e33a996885b38670f585e58ca66f777
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java