Commit Graph

1968 Commits

Author SHA1 Message Date
Treehugger Robot
251b72aab2 Merge "Remove dependency on kotlin-reflect" am: 9bbb79f173 am: ba1290b755
Original change: https://android-review.googlesource.com/c/platform/cts/+/1322415

Change-Id: I6313f77394046ed05d3051473fc058aaa65dacce
2020-06-03 00:38:46 +00:00
Remi NGUYEN VAN
e148c20d86 Merge "Skip Ikev2VpnTest on Q" am: bdfc18bc1e am: 247548cc30
Original change: https://android-review.googlesource.com/c/platform/cts/+/1322414

Change-Id: Ibaca59cea43f48392c280b06a644f109e2f4bb99
2020-06-03 00:38:34 +00:00
Treehugger Robot
9bbb79f173 Merge "Remove dependency on kotlin-reflect" 2020-06-03 00:19:37 +00:00
Remi NGUYEN VAN
bdfc18bc1e Merge "Skip Ikev2VpnTest on Q" 2020-06-03 00:13:16 +00:00
Treehugger Robot
b2d14f1589 Merge "Fix TetheringManagerTest failure when using entitlement required SIM" am: 1691078821 am: fbd2113de5
Original change: undetermined

Change-Id: I444f59070783f1fdf06e044bfa2a488b35a1cfdf
2020-06-02 03:07:47 +00:00
Treehugger Robot
1691078821 Merge "Fix TetheringManagerTest failure when using entitlement required SIM" 2020-06-02 02:35:43 +00:00
Remi NGUYEN VAN
eef04c75ce Remove dependency on kotlin-reflect
While local runs pass, kotlin-reflect.jar is not found on the test
infrastructure. Depending on that library does not make the test much
more simple.

Bug: 156062304
Test: atest CtsNetTestCasesLatestSdk:CaptivePortalApiTest
Change-Id: I6691a07ef8d6c63e68cb78813a5e3e499ef897df
2020-06-02 11:01:58 +09:00
Remi NGUYEN VAN
539bfc16ee Skip Ikev2VpnTest on Q
The Ikev2 VPN feature was introduced in R.

Bug: 150904735
Test: atest CtsNetTestCasesLatestSdk:Ikev2VpnTest
Change-Id: I51ded6e967291c110ff0bbd18a3631ab9a742e74
2020-06-02 10:51:55 +09:00
Cody Kesting
342ea45a67 Merge "Test Data Stall with unknown detection type." am: 43fbab7444 am: 2a898a5d7a
Change-Id: I93d421489dd3896f6321fd6e4ba4f757283da722
2020-05-29 21:41:37 +00:00
Cody Kesting
bb2da8a5c4 Merge "Add CTS testing for ConnectivityDiagnostics Data Stall callback." am: f665174aaa am: 0b07d517bc
Change-Id: I272978fb86d5cd786a686686ed183bf395181afd
2020-05-29 21:41:18 +00:00
Cody Kesting
43fbab7444 Merge "Test Data Stall with unknown detection type." 2020-05-29 20:46:59 +00:00
Cody Kesting
f665174aaa Merge "Add CTS testing for ConnectivityDiagnostics Data Stall callback." 2020-05-29 20:44:42 +00:00
Cody Kesting
cd696b1075 Merge "Add CTS tests for ConnectivityDiagnostics callbacks." am: 21763671f4 am: 55a841b153
Change-Id: If74cb5030c35d026c31d5555d6f03cf99a33f1f9
2020-05-29 20:09:32 +00:00
Benedict Wong
2b1b26ac05 Merge changes from topic "vpn-cts" am: c75e8886ed am: e2fda73ecb
Change-Id: Iaf79b3d1ab151ef93535198eebf457b52386d850
2020-05-29 20:09:22 +00:00
Cody Kesting
21763671f4 Merge "Add CTS tests for ConnectivityDiagnostics callbacks." 2020-05-29 19:49:06 +00:00
Benedict Wong
c75e8886ed Merge changes from topic "vpn-cts"
* changes:
  Add IPv6 testing for IKEv2 VPN tests
  Add Ikev2VpnTests including IKE negotiation.
  Add basic tests for IKEv2/IPsec VPNs
  Extract IPsec and test network utility methods
2020-05-29 18:51:26 +00:00
Benedict Wong
3d95958d01 Add IPv6 testing for IKEv2 VPN tests
This change adds tests for IPv6 IKEv2 VPN profiles.

Bug: 148582947
Test: IPv6 tests passing
Change-Id: Ic0f71df739bd9162653b5f2878e7ddc446ddde0e
2020-05-29 02:28:07 -07:00
Remi NGUYEN VAN
a9875c5df1 Merge "Add CTS test for the capport API" am: b0d3cd455c am: 8116784031
Change-Id: Id17e79006a6281cfba8d9812b091e6c95efb6d85
2020-05-29 08:23:16 +00:00
markchien
f74fce0d0c Fix TetheringManagerTest failure when using entitlement required SIM
If run tethering cts with entitlement required SIM, the test would
failure due to no tethering upstream. Tethering would default start
with UI base entitlement check which would have interfactive UI pop
up. Tethering's upstream is blocked because entitlement UI is keep
waiting for action till timeout.
To avoid UI interaction, start tethering with silent entitlement
check.

Bug: 156714671
Test: atest CtsTetheringTest
Change-Id: I85299841d60afba97ffcc4ae908a85e51139319b
2020-05-29 11:53:34 +08:00
Remi NGUYEN VAN
b0d3cd455c Merge "Add CTS test for the capport API" 2020-05-29 00:35:24 +00:00
Benedict Wong
e777f4076e Add Ikev2VpnTests including IKE negotiation.
This commit expands IKEv2 VPN CTS testing to ensure that given a
successful IKEv2 negotiation, the VPN network will be correctly set up.
Additionally, it verifies that the stopProvisionedVpnProfile will
teardown the VPN network.

Bug: 148582947
Test: atest CtsNetTestCases:Ikev2VpnTest
Change-Id: Ib6635f0068200ac0172515989fbdee5c3d49e231
2020-05-28 14:14:16 -07:00
Benedict Wong
670639c13c Add basic tests for IKEv2/IPsec VPNs
This change adds basic tests for all IKEv2/IPsec VPN public APIs.
Additional testing for ensuring IKEv2 setup completes will be done in a
subsequent CL.

Bug: 148582947
Test: Ikev2VpnTest added
Change-Id: Ia5d35c32525b32be4a0dc0584630f5bb9e7f1bcb
2020-05-28 10:45:57 -07:00
Benedict Wong
9986109df8 Extract IPsec and test network utility methods
This patch moves some test setup functions to util classes in
preparation for IKEv2 VPN tests which will use those same utilities.

Bug: 148582947
Test: atest IpSecManagerTunnelTest; passing
Change-Id: I9aeafa45ab515ce72a72c3de6f70fb26e32e7fd4
2020-05-28 10:43:16 -07:00
Yan Yan
7e5762574b Merge "Test IKE Session setup in IPv6 network" am: 4a7fcbcb54 am: 96240e80c5
Change-Id: Ifdf59c0bf7eefe0c65ab2fc1287c584e90626d1c
2020-05-28 17:32:46 +00:00
Yan Yan
4a7fcbcb54 Merge "Test IKE Session setup in IPv6 network" 2020-05-28 17:03:51 +00:00
Remi NGUYEN VAN
be87265e09 Add CTS test for the capport API
The test relies on EthernetManager#setIncludeTestInterfaces to run
validation on an "ethernet" network based on a tap interface, and
simulates DHCP and HTTP servers so the device sees the capport DHCP
option, and fetches the API contents.

Bug: 156062304
Test: atest CaptivePortalApiTest
Change-Id: I734dbd05c0f50b8dc4553102ab286f0d8807a7ac
2020-05-28 16:30:31 +09:00
Yan Yan
967b0af54b Merge "Test handling authentication failure" am: 77a425820a am: 6932bd3aa9
Change-Id: I2f2f9dfc2476589a874d65131c4e3e7daad197b9
2020-05-28 04:47:46 +00:00
Yan Yan
77a425820a Merge "Test handling authentication failure" 2020-05-28 04:22:35 +00:00
Treehugger Robot
d827fb64b3 Merge "Fix testTetheringUpstream flaky" am: 555ca8801b am: 9b7abf01f0
Change-Id: I109ee7c2ce38152b459b65933b24058b1f4ae1f1
2020-05-28 02:06:01 +00:00
Treehugger Robot
555ca8801b Merge "Fix testTetheringUpstream flaky" 2020-05-28 01:36:55 +00:00
Yan Yan
3cb2ecb057 Merge "Test remotely initiated rekey" am: 06c7ebc8e4 am: 130a0ed3dc
Change-Id: Ibc04da2751c25188d71aa4d349ce7cd741d48ea8
2020-05-28 01:36:30 +00:00
Yan Yan
5bb88daeb0 Merge "Test IKE Session setup with EAP-MSCHAPv2" am: aecb7c05e2 am: b9cbd78bac
Change-Id: I2063ee2f40ff9b259a027a2426058521fb0fb4f1
2020-05-28 01:36:20 +00:00
Yan Yan
06c7ebc8e4 Merge "Test remotely initiated rekey" 2020-05-28 01:10:38 +00:00
Yan Yan
aecb7c05e2 Merge "Test IKE Session setup with EAP-MSCHAPv2" 2020-05-28 01:09:11 +00:00
Remi NGUYEN VAN
b4889df5f2 Merge "Skip NetworkStatsBinderTest on Q" into rvc-dev am: 964f3f9ef2
Change-Id: I59e6f154e44e59799ef7e4788ac8803c4333c96c
2020-05-28 01:03:36 +00:00
Remi NGUYEN VAN
964f3f9ef2 Merge "Skip NetworkStatsBinderTest on Q" into rvc-dev 2020-05-28 00:16:07 +00:00
Yan Yan
8686dab17a Merge "Test IKE Session setup with digital-signature-based Auth" am: 6b5975c9fb am: 8515216fea
Change-Id: I85c90e750f1191a7c99d003ab6dd656d0440273b
2020-05-28 00:09:28 +00:00
Yan Yan
6b5975c9fb Merge "Test IKE Session setup with digital-signature-based Auth" 2020-05-27 23:38:25 +00:00
Yan Yan
6236d15b63 Merge "Apply MainlineTestModuleController to IKE CTS" into rvc-dev am: eccce8ea27
Change-Id: Ice5e324a422470f00d540e063cd01ad0dc39e3ae
2020-05-27 17:31:41 +00:00
Yan Yan
64db03e386 Merge changes from topic "ike-cts-mts" into rvc-dev
* changes:
  Cleanup of IkeSessionPskTest
  Exit test if device does not support IPsec tunnel
2020-05-27 17:18:17 +00:00
Yan Yan
eccce8ea27 Merge "Apply MainlineTestModuleController to IKE CTS" into rvc-dev 2020-05-27 17:18:17 +00:00
markchien
47e3788e3e Fix testTetheringUpstream flaky
testTetheringUpstream test case need cellular network. So it disable
wifi and getActiveNetwork to check whether current network is cellular.
But there is a race that call getActiveNetwork right away after
disconnect wifi. getActiveNetwork may return null because switching
network is not ready yet.

Bug: 156314879
Test: atest CtsTetheringTest

Change-Id: I6b433560fb27a3b4bd80c4198ccdb58a5be701b6
2020-05-27 23:03:07 +08:00
Treehugger Robot
530000eef0 Merge "Add logs to NetworkCallbackTest to diagnose issues" am: 89b5be1e4d am: 212fc42b22
Change-Id: I258765037afa2dc06def25b6c8b65b5b3d444f4c
2020-05-27 10:52:50 +00:00
Treehugger Robot
89b5be1e4d Merge "Add logs to NetworkCallbackTest to diagnose issues" 2020-05-27 10:19:57 +00:00
Chalard Jean
796ccadc00 Add logs to NetworkCallbackTest to diagnose issues
Bug: 157391946
Test: NetworkCallbackTests
Change-Id: I552a1ad05f97a2a9f83f5f7de77d2e7b64084ddc
2020-05-27 15:51:53 +09:00
evitayan
8719bd68eb Test IKE Session setup in IPv6 network
Bug: 148689509
Test: atest testIkeSessionSetupAndChildSessionSetupWithTunnelModeV6
Change-Id: Ia2fa9462c66a283697e0cb9dd4c475215c0eafde
2020-05-26 17:22:21 -07:00
Yan Yan
3f3ed1614c Merge "Move common logic in testing and verification to IkeSessionTestBase" am: 609752fca4 am: b02350d9f5
Change-Id: Iff52af4eec73ba51e913649ad2ba028291128139
2020-05-26 23:06:44 +00:00
Yan Yan
a85845a730 Merge "Verify creation and deletion of IpSecTransform pair" am: 3e8456302a am: f455a5dd27
Change-Id: Ie6cab2a307a44d7717e47a3055217c4d5b320fae
2020-05-26 23:06:04 +00:00
evitayan
e5c451c1db Apply MainlineTestModuleController to IKE CTS
Only run the tests when com.google.android.ipsec is
installed on device.

This CL follows aosp/11427976 as an example.

Bug: 150497352
Test: m mts && mts-tradefed run mts-ipsec
Change-Id: I5992c54f9c0b9f1aa9752a207660f9f6e97ccace
2020-05-26 22:59:31 +00:00
Yan Yan
f580c71a43 Cleanup of IkeSessionPskTest
- Add java doc in IkeSessionTestBase about the necessity to use
  different addresses and Networks in each test
- Use ArrayTrackRecord in Test Session Callback to retrieve the
  latest result.
- Verify that IpSecTransform pair is created and deleted

Bug: 148689509
Test: atest CtsIkeTestCases
Change-Id: Ib747c8cdfe1827e8df2aa7544e28e98a177d3d1c
Merged-In: Ib747c8cdfe1827e8df2aa7544e28e98a177d3d1c
(cherry picked from commit f729d7a112e83e04c008b0bbeed333238482d3e9)
2020-05-26 22:58:10 +00:00