Commit Graph

3883 Commits

Author SHA1 Message Date
Treehugger Robot
a2b1460f89 Merge "CTS test for NetworkRequest#getSpecifier" 2020-04-07 05:47:20 +00:00
Chalard Jean
6665b2f972 Merge "Add a first NetworkAgent CTS test" 2020-04-07 04:43:24 +00:00
Chalard Jean
a18f6094e1 CTS test for NetworkRequest#getSpecifier
Bug: 135998869
Test: this
Change-Id: I339c62f0ce68cc3c19abbaef7f99d216362db4cb
2020-04-07 13:39:32 +09:00
evitayan
5c22928658 Create build files for CtsIkeTestCases
Bug: 148689509
Test: atest CtsIkeTestCases
Change-Id: I2f49fc12314ac648e8df816058d599033c822dca
2020-04-03 12:01:23 -07:00
Chalard Jean
21793bad18 Add a first NetworkAgent CTS test
This is a basic test that only tests register(), markConnected(),
unregister and onNetworkUnwanted. It provides the backbone for
the tests, a harness to test callbacks on NetworkAgent, and
demonstrates how the instrumentation in
ConnectivityService can be used to test this API.

Test: this
Bug: 139268426
Change-Id: I022c9e237fdaec27338047c171c04e5a96cf89e3
2020-04-03 07:33:23 +09:00
paulhu
ae7a0709b3 Add TetheringRequest CTS tests
Test APIs below:
TetheringRequest.getClientStaticIpv4Address()
TetheringRequest.getLocalIpv4Address()
TetheringRequest.getShouldShowEntitlementUi()
TetheringRequest.getTetheringType()
TetheringRequest.isExemptFromEntitlementCheck()
TetheringRequest.Builder(int)
TetheringRequest.Builder.build()
TetheringRequest.Builder.setExemptFromEntitlementCheck(boolean)
TetheringRequest.Builder.setShouldShowEntitlementUi(boolean)
TetheringRequest.Builder.setStaticIpv4Addresses( \
  android.net.LinkAddress, android.net.LinkAddress)

Bug: 150632842
Test: atest CtsTetheringTest
Change-Id: Ice5aefa1bacc1a635a7a79ce91d5d30ec5dcf335
2020-04-01 09:26:35 +08:00
David Su
7f922c9ccd Merge "CTS: Split Wifi tests out of CtsNetTestCases" 2020-03-27 18:44:29 +00:00
Dan Shi
cce8809af0 Merge "Add vts10 suite to existing vts tests" 2020-03-26 05:20:12 +00:00
Dan Shi
210a4a7e55 Add vts10 suite to existing vts tests
This is to prepare renaming vts to vts10.

Bug: 151896491
Test: local build
Exempt-From-Owner-Approval: This CL adds all tests in vts to a new
suite vts10. vts10 will be the new name of existing vts suite. This CL
won't change test logic or behavior.

Change-Id: Ic250f04f0424d0a586c183d571b0ad57c56a03d0
Merged-In: Icfbc0ef0d40b908dc9ef664bedf3ead563ff9855
Merged-In: Ibb8ca5e3b9d1cc7247f57d0d89bd15b9f52fec92
Merged-In: Ia9af1fbddc66d3c94976a58c36d274425f1fe461
2020-03-26 05:20:00 +00:00
Treehugger Robot
0899d0b658 Merge "Fix AudioGroupTest on Q" 2020-03-25 10:09:54 +00:00
Paul Hu
34142fd60a Merge "Add NetworkInfo CTS tests" 2020-03-25 08:06:00 +00:00
Paul Hu
c85205fb26 Merge "Rewrite NetworkInfo CTS tests to Kotlin" 2020-03-25 08:05:39 +00:00
paulhu
2725f6e267 Add NetworkInfo CTS tests
Test APIs below:
NetworkInfo(int, int, String, String)
setDetailedState(android.net.NetworkInfo.DetailedState, String, String)

Bug: 152356365
Test: atest CtsNetTestCasesLatestSdk:android.net.cts.NetworkInfoTest
      on both Q and R devices
Change-Id: Idada858b1d5cd4c0907998b289aca4d6e6d04f56
2020-03-25 06:11:40 +00:00
paulhu
04bf92fcce Rewrite NetworkInfo CTS tests to Kotlin
Bug: 152356365
Test: atest CtsNetTestCasesLatestSdk:android.net.cts.NetworkInfoTest
      on both Q and R devices
Change-Id: I44ffdc4b4a9ba8fcc1fda895b9d7f8f551fd6bb3
2020-03-25 13:43:52 +08:00
Aaron Huang
efe2e8d696 Merge "Test IpConfiguration field count and parceling round trip" 2020-03-25 03:58:31 +00:00
David Su
53bc7c3a50 CTS: Split Wifi tests out of CtsNetTestCases
Create CtsWifiTestCases.

(dirty cherry-pick from internal branch)

Bug: 129133376
Test: atest CtsWifiTestCases
Change-Id: Iaa51f7ec86e6b4bfe64dcb26a8d8b818dd356608
Merged-In: Iaa51f7ec86e6b4bfe64dcb26a8d8b818dd356608
2020-03-24 14:09:29 -07:00
David Su
ab383bc81a Merge "CTS: Add tests for RssiCurve" 2020-03-24 18:38:52 +00:00
Aaron Huang
e682f57203 Merge "Refactor assertion into assertInRange() method" 2020-03-24 04:20:06 +00:00
Aaron Huang
f79818b88b Test IpConfiguration field count and parceling round trip
Add test for IpConfiguration and also address review
comments from aosp/1171795.

Bug: 139268426
Test: CtsNetTestCasesLatestSdk:android.net.cts.IpConfigurationTest
Change-Id: Ib30a98e11bdcd9d473b713f7e4c317172b14f000
2020-03-24 11:44:42 +08:00
David Su
7338a25a99 CTS: Add tests for RssiCurve
Bug: 151110495
Test: atest android.net.cts.RssiCurveTest
Change-Id: Ife157773f7bdb07d62c5b9a66810328d9fd5ac91
2020-03-23 19:36:39 -07:00
Remi NGUYEN VAN
90e7e6cf3f Fix AudioGroupTest on Q
The AudioGroup constructor with a Context parameter does not exist on Q
devices.
Use the previous constructor on older devices.

Test: atest CtsNetTestCasesLatestSdk on Q and R devices
Bug: 150918852
Change-Id: I24c3e7ab8c7219d6f345943ead3e3b6418fa7f47
2020-03-23 16:29:46 +09:00
Mark Chien
d1bfe25654 Merge "Clean up for TetheringManager API change" 2020-03-19 16:09:21 +00:00
markchien
df5e422993 Clean up for TetheringManager API change
Bug: 149858697
Bug: 151243337
Test: atest CtsTetheringTest
Change-Id: I817cb62f0f41d72e861952394ac8fbbfdc360f11
Merged-In: I817cb62f0f41d72e861952394ac8fbbfdc360f11
2020-03-19 11:46:11 +00:00
Aaron Huang
d22e885ac3 Merge "Add IpConfigurationTest for new @SystemApi" 2020-03-13 05:54:49 +00:00
Treehugger Robot
42fde1297d Merge "Create CTS test folder for IKE and EAP" 2020-03-12 07:38:45 +00:00
Bill Yi
93ddf3e885 Merge "Merge stage-aosp-master to aosp-master - DO NOT MERGE" 2020-03-05 18:27:31 +00:00
Bill Yi
8bb4487942 Merge stage-aosp-master to aosp-master - DO NOT MERGE
Change-Id: Ic18c84dc2c382560a8b44e24ecda315c1a2797cd
2020-03-05 09:50:56 -08:00
Automerger Merge Worker
3f998cd2dd Merge "Reduce DnsResolverTest flaky rate" am: de7f28fcf4
Change-Id: I30389e9ab8e663dff9d5eb336b482b4eb323f559
2020-02-21 10:33:58 +00:00
Luke Huang
de7f28fcf4 Merge "Reduce DnsResolverTest flaky rate" 2020-02-21 10:23:46 +00:00
Luke Huang
5db02f0d4f Reduce DnsResolverTest flaky rate
Adjust some timeout value and correct the conditional checking
for private DNS waiting mechanism.

Also move the fail() statement from callback thread to test thread.
It is used to avoid the test process crashing.

Bug: 148471807
Test: atest DnsResolverTest
Change-Id: I244cefeae97fe99838d1c72d867c1d7a1a7d5e87
2020-02-21 08:14:02 +00:00
Automerger Merge Worker
f9b6c17b3b Merge "cts: fix p2p cts test cases" am: dfb6f983bf
Change-Id: Ib9bd3c82f52e2abfc3621e57760e9ae1f68d5915
2020-02-20 05:06:13 +00:00
Treehugger Robot
dfb6f983bf Merge "cts: fix p2p cts test cases" 2020-02-20 04:54:48 +00:00
Jimmy Chen
24bc3a62e7 cts: fix p2p cts test cases
p2p does not use NetworkInfo.isAvailable() anymore.
Remove this obsolete check.

Bug: 148164038
Bug: 148561948
Test: atest android.net.wifi.cts.ConcurrencyTest
Change-Id: I544a2363d85ea47e404e481d4d285b9fd6b38eb5
2020-02-20 10:47:52 +08:00
Cody Kesting
85d5461834 Merge "Add CTS tests for ConnectivityDiagnosticsManager." am: 8db173d81e
Change-Id: I44daba0cbaa9c4b1315eb52b2777b1876cd7d351
2020-02-18 16:52:50 +00:00
Cody Kesting
8db173d81e Merge "Add CTS tests for ConnectivityDiagnosticsManager." 2020-02-18 16:37:44 +00:00
Mark Chien
85529a4fb6 Merge "Fix testStartTetheringWithStateChangeBroadcast flaky" am: 83669b02f3
Change-Id: I1aa9733c65904542fe1efd6ed87bd824ea416ffb
2020-02-15 03:17:42 +00:00
Mark Chien
83669b02f3 Merge "Fix testStartTetheringWithStateChangeBroadcast flaky" 2020-02-15 03:02:29 +00:00
Treehugger Robot
713493d663 Merge "Add a variant of CtsNetTestCases that targets the released SDK." am: ab9c2b4bef
Change-Id: I74b3e1943b3f14d47d9f0e42abda3a5588e77890
2020-02-14 20:34:15 +00:00
evitayan
e9be09c85a Create CTS test folder for IKE and EAP
Test files will be under ipsec/src/android/net/cts and
ipsec/src/android/net/ipsec/ike/cts

Bug: 148689509
Test: atest CtsNetTestCases(passing)
Change-Id: I1f79b0515708fcd31fd8ea9aa3974dcdcfb265c9
2020-02-14 10:58:01 -08:00
markchien
cdd2b36062 Fix testStartTetheringWithStateChangeBroadcast flaky
Before this change the test assume one active state event is followed by
zero or one availabe event:
AVAIALBE(wlan1) -> ACTIAVE(wlan1) -> AVAILALE(wlan1)

But actually Multiple tetherable wifi interfaces may be avaialbe during
the test:
AVAILABLE(wlan1) -> AVALIABLE(wlanX) -> .... -> ACTIVE(wlan1) ->
AVAIALBE(wlan1)

Additional, replacing ConnectivityManager usage to TetheringManager.

Bug: 148095484
Test: atest CtsTetheringTest
Change-Id: Id5db970c02f63f61802a18b599bf6905db619b42
2020-02-14 18:22:43 +08:00
Lorenzo Colitti
a32d4555eb Add a variant of CtsNetTestCases that targets the released SDK.
This APK can be installed and run on release devices even when
built from branches with a non-final SDK such as AOSP.

Test: builds
Change-Id: I1e1b24b09eeb7a0688fde9d8ed6bbee9c9d2582e
2020-02-14 18:39:25 +09:00
Aaron Huang
cb68d1cd09 Refactor assertion into assertInRange() method
It's hard to read in current design, refactor the
assertion into assertInRange() for readability.

Test: atest android.net.cts.TrafficStatsTest
Change-Id: I6d939dd62cad3d6ba23a3c5ca7b1e6a8b4131a90
2020-02-13 14:53:05 +08:00
Cody Kesting
73780ff82b Add CTS tests for ConnectivityDiagnosticsManager.
Verify that ConnectivityDiagnosticsManager is able to register and
unregister ConnectivityDiagnosticsCallbacks.

Bug: 143187964
Test: atest ConnectivityDiagnosticsManagerTest
Change-Id: Ica065b58ee47e088b9d85b09f9e5b7131f5a16ab
2020-02-10 10:19:52 -08:00
Automerger Merge Worker
6e599930dd Merge "Change the location of WiFi Initialize() API within the same function" am: 26d8f5808b
Change-Id: I077641561f2c970e980d37a69fc248cd2d67f8ad
2020-01-31 16:31:36 +00:00
Automerger Merge Worker
26461e5ea8 Merge "CtsNetTestCases: Fix issues in android.net.wifi.cts.WifiEnterpriseConfigTest" am: bec47acfaa
Change-Id: Ia3ce4c1e115f74c9771e9b49af633a2d278edaf5
2020-01-31 16:06:13 +00:00
Etan Cohen
26d8f5808b Merge "Change the location of WiFi Initialize() API within the same function" 2020-01-30 21:59:31 +00:00
Etan Cohen
bec47acfaa Merge "CtsNetTestCases: Fix issues in android.net.wifi.cts.WifiEnterpriseConfigTest" 2020-01-29 21:11:31 +00:00
Jae Choon Jeon
d8fd0f8395 Change the location of WiFi Initialize() API within the same function
The testcase is failing for the model as there are no clients which have already invoked the initialize API.
So we changed the location of initialize() API little forward to be invoked before CTS test.

Bug: 148126151
Test: run cts --m CtsNetTestCases --t android.net.wifi.cts.ConcurrencyTest#testConcurrency

Change-Id: I1081d343795e07440ebf380c25f47c320c064556
Signed-off-by: Jae Choon Jeon <jc.d.jeon@samsung.com>
(cherry picked from commit 1a46560a2b55df0b3159884a7eed4b2598c2e827)
2020-01-28 17:25:48 +00:00
jovanak
0dd6e6cc37 Merge "CtsTetheringTest secondary_user"
am: 737b6a2f8a

Change-Id: Id3d0b80cb84971628c16ff010ae80aa263d674ac
2020-01-16 12:01:58 -08:00
jovanak
72a8efb9c0 CtsTetheringTest secondary_user
Marks this CTS test module as supporting secondary_user, meaning that
the tests are eligible to be run from a regular Android user other
than the system user (i.e. other than user 0).

Note that 'user' here refers to the concept of users in Android
Multiuser; it is NOT the same as a uid.

Bug: 141773058
Test: module passed with secondary_user params
 (--enable-optional-parameterization --module-parameter secondary_user)

Change-Id: I92d97cae99418dac3cd6e1cbb625b12f0c2cc60a
2020-01-14 16:18:41 -08:00