472276a874316b725027098b79e1c9f03c62cad2 |
|
18-May-2018 |
Erik Kline <ek@google.com> |
Clear IPv4 address on tethering teardown. Test: as follows - built - flashed - booted - runtest frameworks-net passes - wlan0 in STA mode, wlan1 up/down in AP mode no lingering IPv4 mode - USB tethering up/down works - bluetooth tethering yields: 05-18 17:50:49.726 719 756 D TetherController: untetherInterface(bt-pan) 05-18 17:50:49.729 1194 1230 E Tethering: [bt-pan] ERROR Failed to clear IPv4 address on interface bt-pan: java.lang.IllegalStateException: command '224 interface setcfg bt-pan 0.0.0.0 0' failed with '400 224 Failed to clear address (No such device)' which is acceptable (no actual crash, just a log message) Bug: 79905644 Change-Id: Iaf29788a6692d810f3160e3f21d06b7452ecbaa6
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
80b7a9f1b5ba5a6117f6b020121f06a2d0cd1889 |
|
28-Feb-2018 |
Erik Kline <ek@google.com> |
Don't unnecessarily reevaluate tethering provisioning Registering for carrier config changes can deliver a sticky broadcast and can cause Tethering to think something has changed and reevaluate provisioning status, even though this has been checked before it entered tethering mode alive state. Additionally, move the provisioning_app{,no_ui} resources into the TetheringConfiguration, if for no other reason than now we can log it in .toString(). Test: as follows - built - flashed - booted - runtest frameworks-net passes - manual USB tethering toward WiFi works Bug: 69565814 Change-Id: Ib8b2620ce44c55e5eb0afd3f00f3f5aa4fc8a593 (cherry picked from commit 8067d78c32f545db6d35c660279ab3f2326ba41d)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
7a26ba37f6a1205c8914c62c4756f24329317f6b |
|
09-Mar-2018 |
Erik Kline <ek@google.com> |
Refactor isTetheringSupported() calls Tethering currently wants access to complex isTetheringSupported logic that is only available in ConnectivityService. Instead of trying to access that via ConnectivityManager, pass this capability in to Tethering directly, in the TetheringDependencies object. Also: - ConnectivityManager is only a source of static constants now, so "import static" all the constants that are actually used. Test: as follows - built - flashed - booted - runtest frameworks-net works - manual USB towards WiFi tethering works Bug: 68951715 Merged-In: Ifa121b057f9959ddb980edc940327929e48ea973 Merged-In: Iad6358dc2f1d10b322d22ec90543adc50882962d Change-Id: Ia64faaadefb4a5d84a50da98bdebd544b6fda101 (cherry picked from commit 465ff3a0c1da8afd5cb13b25ed9a3c95ee0dd2c4)
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
6c02f9942aaf4f6665018e0c7f07aeceb5ae752e |
|
09-Mar-2018 |
Remi NGUYEN VAN <reminv@google.com> |
Use InterfaceSet for upstream interfaces. Allows using different upstream interfaces for IPv4 and IPv6. Bug: 38218697 Bug: 64382985 Bug: 64976379 Bug: 64995262 Bug: 64380515 Test: runtest frameworks-net, manual (with aosp/644099 applied) (cherry-pick of aosp I3db63f7aa5255a0229253187def7590a386c5133) Merged-In: Ic8602dd029b5a9626aaf6651315b82ab6327037c Merged-In: I015ac946afa581be1d94f10ab766ac00f5a4ede0 Change-Id: I8c48dab5eb67e60dadbfa974122fc884f4badd15
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
5d0dc453e90554e739c5994a417e73a560edc547 |
|
15-Mar-2018 |
Remi NGUYEN VAN <reminv@google.com> |
Add tests for IPv4 of dual stack tethering. Also refactoring some Tethering and TetherInterfaceStateMachine calls to address testability issues. This is in preparation of other work to have IPv6-only or 464xlat tethering working. Test: runtest frameworks-net Bug: 38218697 Bug: 64382985 Bug: 64976379 Bug: 64995262 Merged-In: I3b91125b1a715690c2cd417b1e937e568c755d9f Merged-In: I05de77d9b90d147bf1d6ee7f7ee19a049afddfa1 (cherry-pick of aosp I721aca4789ddfbee5a97316aae0b378d79ee2107) Change-Id: Idfdd1b9cd5419c1f51f0fbb1eba2f36a9c12474b
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
327b809ad11a5094248652014227470c4be329e6 |
|
10-Jan-2018 |
Jerry Zhang <zhangjerry@google.com> |
Refactor and clean up USB, add tests Change UsbManager apis to use long instead of string, to match usb hal. Change UsbDeviceManager internals to match as well. Remove isFunctionEnabled and add getEnabledFunctions. Callers would often call isFunctionEnabled for every possible function to get the list of functions, so getEnabledFunctions reduces the number of aidl calls. Separate out dependencies between UsbHandler and UsbDeviceManager and staticize the UsbHandler classes. Add unit tests with mocked out dependencies to test state transitions for UsbHandler. Bug: 62876645 Test: atest UsbTests Change-Id: I785c4c24121a70e725de9742c6af50a6bf1baea0
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
fa6d5c5ca02f1bfc454bd3cd82e6c043661e7aa7 |
|
18-Jul-2017 |
Alexandru-Andrei Rotaru <rotaru@google.com> |
Notify the user and turn off tethering when the service is disallowed. Added UserRestrinctionListener for turning the service off one the DISALLOW_CONFIG_TETHERING is on into Tethering. Added notification about tethering being turned off. Also added Unit Tests to test the functionality of the UserRestrictionListener added. Bug: 27936525 Test: Turn the tehering service on (either wifi, usb or bluetooth). Automatically the system should send a notification about the service being active.Close settings from recents. From TestDPC User Restrictions switch on DISALLOW_CONFIG_TETHERING. The tethering should be turned off and a notification should appear informing that the service is inactive. Change-Id: Ib7ea8885cedc2a842ebd4487c8b366a6666996bc
/frameworks/base/tests/net/java/com/android/server/connectivity/TetheringTest.java
|
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
|