Commit Graph

3900 Commits

Author SHA1 Message Date
Chalard Jean
eb819aea2b Merge changes from topic "cts_networkagent_keepalive"
* changes:
  Test accept unvalidated
  Test onStartSocketKeepalive
  Increase test independence
2020-04-13 14:47:58 +00:00
Treehugger Robot
a4a0d230b4 Merge "Add tethering CTS owners." 2020-04-13 13:16:29 +00:00
Chalard Jean
3f138ef9d3 Test accept unvalidated
Test: this
Bug: 139268426
Change-Id: I3326a2119d66e67566fce0268ea4861729b1c64c
2020-04-13 20:47:18 +09:00
Chalard Jean
570b76b273 Test onStartSocketKeepalive
Test: this
Bug: 139268426
Change-Id: I4e251fa0203a1888badef9ed90495fe8b3340a1c
2020-04-13 20:45:19 +09:00
Chalard Jean
01f3fd3d80 Increase test independence
If a test fails without unregistering an agent, other tests will
see their requests match the old agent. That means any test failing
will fail all subsequent tests, which is not very helpful.

Solve this by making sure the agents are unregistered before the
test ends. Also ensure the requests are unregistered.

Test: NetworkAgentTest
Change-Id: I2c167803d478d31fd85dc6e6e621f35d36c68fb4
2020-04-13 20:25:30 +09:00
Chalard Jean
9e5d061d73 Add tethering CTS owners.
Test: none
Change-Id: I552b3bf8d79c4e4480396edc201b51ec5901b87b
2020-04-13 17:40:32 +09:00
Chalard Jean
2a22d65235 Merge "Test onBandwidthUpdateRequested" 2020-04-12 13:15:57 +00:00
Chalard Jean
ab9f126270 Test onBandwidthUpdateRequested
Test: this
Bug: 139268426
Change-Id: I427ae6ac2c8910683e47f503ba71a05e35507571
2020-04-10 11:20:40 +09:00
Aaron Huang
078d412a6b Merge "Add cts test for traffic stats APIs" 2020-04-09 02:37:15 +00:00
Mark Chien
742cfc0984 Merge "Add testRegisterTetheringEventCallback for CtsTetheringTest" 2020-04-08 12:45:53 +00:00
Aaron Huang
56c89685c5 Merge "CTS test for DhcpInfo parcel/unparcel" 2020-04-08 07:13:52 +00:00
Aaron Huang
4bccdf841a Merge "Add ProxyInfoTest to test public APIs" 2020-04-08 07:03:02 +00:00
Aaron Huang
f483cc9679 Add cts test for traffic stats APIs
This change adds test for new public APIs.

Bug: 135998869
Test: atest CtsNetTestCasesLatestSdk:TrafficStatsTest

Change-Id: I6b4a6773e22a204b6267d28638b9f57a0d0eb65a
2020-04-08 12:53:18 +08:00
Dan Shi
d24f495dc4 Remove tests from vts suite
After vts-core is renamed to vts, the CTS tests won't be needed in vts
suite.

Bug: 151896491
Test: local build
Exempt-From-Owner-Approval: This CL removes all CTS tests in vts suite,
as vts is renamed to vts10. This CL won't change test logic or behavior.

Change-Id: Idc9e9cc1d1080ff689823671a736bbb78bd7a740
Merged-In: Idc9e9cc1d1080ff689823671a736bbb78bd7a740
2020-04-07 17:00:46 -07:00
Aaron Huang
2648ad46fe CTS test for DhcpInfo parcel/unparcel
Bug: 139268426
Bug: 135998869
Test: atest CtsNetTestCasesLatestSdk:android.net.cts.DhcpInfoTest
Change-Id: I076241072688fca37b8451873183f9597bc5fe79
2020-04-07 14:27:17 +08:00
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
markchien
64522ba4ea Add testRegisterTetheringEventCallback for CtsTetheringTest
Bug: 150632712
Bug: 150631563
Test: atest CtsTetheringTest

Change-Id: I55895c8b26acb7ec905d75d1f4b2a8964b13187a
2020-04-07 12:14:03 +08:00
Aaron Huang
b03df59c70 Add ProxyInfoTest to test public APIs
Add cts to test current public APIs and new public
APIs.

Bug: 151110319
Bug: 152617305
Test: atest CtsNetTestCasesLatestSdk:ProxyInfoTest
Change-Id: I451989f7312fb98ec2fa0b7b9ddc856ecf2087be
2020-04-06 18:40:42 +08: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