Commit Graph

4838 Commits

Author SHA1 Message Date
Treehugger Robot
cdc36875f4 [automerger skipped] Fix testTetheringUpstream flaky am: 994edc463e -s ours
am skip reason: Change-Id I6b433560fb27a3b4bd80c4198ccdb58a5be701b6 with SHA-1 47e3788e3e is in history

Change-Id: I337aa2a6304f7af1502ffd96f476895fab5111bc
2020-05-28 05:30:55 +00: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
6932bd3aa9 Merge "Test handling authentication failure" am: 77a425820a
Change-Id: I51e336cb1ca6f5b774bd1d8ee8fbb586044f2747
2020-05-28 04:36:13 +00:00
Yan Yan
77a425820a Merge "Test handling authentication failure" 2020-05-28 04:22:35 +00:00
Treehugger Robot
994edc463e 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

Merged-In: I6b433560fb27a3b4bd80c4198ccdb58a5be701b6
Change-Id: I6b433560fb27a3b4bd80c4198ccdb58a5be701b6
2020-05-28 04:17:51 +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
9b7abf01f0 Merge "Fix testTetheringUpstream flaky" am: 555ca8801b
Change-Id: I8be0aac2b8231f0988a82a437ca0947e8eebd76e
2020-05-28 01:48:32 +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
Automerger Merge Worker
68f7c837c4 Merge "[automerger skipped] Merge "Add logs to NetworkCallbackTest to diagnose issues" into rvc-dev am: 3eeb88d3b0 -s ours" into rvc-dev-plus-aosp 2020-05-28 01:36:28 +00:00
Chalard Jean
f006894bfc [automerger skipped] Merge "Add logs to NetworkCallbackTest to diagnose issues" into rvc-dev am: 3eeb88d3b0 -s ours
am skip reason: Change-Id I552a1ad05f97a2a9f83f5f7de77d2e7b64084ddc with SHA-1 796ccadc00 is in history

Change-Id: I8c36961e29f8cb3857cc4c8470ba0789f2bb5bd3
2020-05-28 01:36:21 +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
130a0ed3dc Merge "Test remotely initiated rekey" am: 06c7ebc8e4
Change-Id: I66fb5bef06774faf333fbfa6e6ed86cd1e662155
2020-05-28 01:23:49 +00:00
Chalard Jean
3eeb88d3b0 Merge "Add logs to NetworkCallbackTest to diagnose issues" into rvc-dev 2020-05-28 01:23:44 +00:00
Yan Yan
b9cbd78bac Merge "Test IKE Session setup with EAP-MSCHAPv2" am: aecb7c05e2
Change-Id: Ibe306685fe6642e7eb106eec46d2a642d06327a2
2020-05-28 01:23:39 +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
8515216fea Merge "Test IKE Session setup with digital-signature-based Auth" am: 6b5975c9fb
Change-Id: Ide9159bff4d780bd0b05b1dbfa9eaa45fd082988
2020-05-27 23:54:27 +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
18953152b3 [automerger skipped] Merge changes from topic "ike-cts-mts" into rvc-dev am: 64db03e386 -s ours
am skip reason: Change-Id Ib747c8cdfe1827e8df2aa7544e28e98a177d3d1c with SHA-1 34e71a5b68 is in history

Change-Id: I890d052dde789952cd620360ed37b13905d42ae0
2020-05-27 17:31:43 +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
5df6449e3e Add logs to NetworkCallbackTest to diagnose issues
Bug: 157391946
Test: NetworkCallbackTests
Merged-In: I552a1ad05f97a2a9f83f5f7de77d2e7b64084ddc
Change-Id: Ic08df1908828f1487253a2b5dfb14e46442942b8
(cherry picked from commit 446a3ef6c2f9671dd7509906dbb647e1304ade78, aosp/1318216)
2020-05-27 13:28:22 +00: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
212fc42b22 Merge "Add logs to NetworkCallbackTest to diagnose issues" am: 89b5be1e4d
Change-Id: Ifebd6fe848a13003ef9de8bfe7ae3f5ad8d61aec
2020-05-27 10:42:01 +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
TreeHugger Robot
e85a80d3f3 [automerger skipped] Merge "Deflaky test for DnsResolverTest" into rvc-dev am: 3f9e3e848b -s ours
am skip reason: Change-Id I224a6493c87cebaf0bf954c2644e2945ccd50db1 with SHA-1 d6e36d820e is in history

Change-Id: I31a3d1e92a8c59a4c167b927e4353eed30f6e112
2020-05-27 01:06:30 +00: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
b02350d9f5 Merge "Move common logic in testing and verification to IkeSessionTestBase" am: 609752fca4
Change-Id: I679bd2de52fd8fecc4cda484fa8de07b279cac4b
2020-05-26 23:06:21 +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
Automerger Merge Worker
9604af3544 Exit test if device does not support IPsec tunnel
Bug: 155926216
Test: CtsIkeTestCases
Change-Id: I4e426b8f3509e56e7e2e7532e216533ad8bfbc2f
Merged-In: I4e426b8f3509e56e7e2e7532e216533ad8bfbc2f
(cherry picked from commit eb70555351725a608afac0fb9f94a327e9236729)
2020-05-26 22:57:58 +00:00
evitayan
ac96b659d3 Test handling authentication failure
- Test receiving Authentication Failure notification
- Test setting up IKE Session with first Child setup failure

Bug: 155821007
Test: CtsIkeTestCases
Change-Id: I4ec43a3899d67a119cd4ba19e0ffc63c277325fb
2020-05-26 15:52:14 -07:00
Yan Yan
609752fca4 Merge "Move common logic in testing and verification to IkeSessionTestBase" 2020-05-26 22:51:40 +00:00
evitayan
c0b2dbdaf6 Test remotely initiated rekey
This commit:
- Adds test for remotely initiated rekey for IKE and Child SA
- Makes IkeTunUtils support building and injecting requests
- Adds method to parse hex to long because Long.parseLong cannot
  handle negative long value

Bug: 155821007
Test: atest CtsIkeTestCases
Change-Id: I299cf190261ac15397f9ed389adb2c69e94a6507
2020-05-26 15:49:56 -07:00
evitayan
ce7032f0be Test IKE Session setup with EAP-MSCHAPv2
Bug: 155821007
Test: atest CtsIkeTestCases
Change-Id: Ie8a328c53b531027ce63edaa874c4cd0904e0068
2020-05-26 15:49:43 -07:00
evitayan
ab4bc2dd35 Test IKE Session setup with digital-signature-based Auth
This commit adds a test for setting up IKE Session with
digital-signature-based authentication.

This test also verifies sending and receiving IKE fragments

Bug: 155821007
Test: atest CtsIkeTestCases:IkeSessionDigitalSignatureTest
Change-Id: I5829dfa955c47c0810760b7bf97372031e740f1e
2020-05-26 15:49:36 -07:00
Yan Yan
f455a5dd27 Merge "Verify creation and deletion of IpSecTransform pair" am: 3e8456302a
Change-Id: I71dc9d2f37a1e7b34cb33325a4d705307c47229b
2020-05-26 22:46:42 +00:00
Yan Yan
3e8456302a Merge "Verify creation and deletion of IpSecTransform pair" 2020-05-26 22:34:00 +00:00
evitayan
13f043a8db Move common logic in testing and verification to IkeSessionTestBase
This commit moves following logics to IkeSessionTestBase so that all
subclasses can share it:
- build ChildParams
- perform IKE and first Child setup
- perform deleting IKE
- verifying IKE and first Child setup

Bug: 155821007
Test: atest CtsIkeTestCases:IkeSessionDigitalSignatureTest
Change-Id: Ib35b18240396a7b4823111e37be9a338d8ff6f06
2020-05-26 10:30:28 -07:00
evitayan
908f1d3365 Verify creation and deletion of IpSecTransform pair
- Verify that inbound and outbound IpSecTransforms
  are created when a Child Session is created
- Verify that when Child Session is deleted,
  the IpSecTransform pair is deleted

Bug: 148689509
Test: atest CtsIkeTestCases
Change-Id: If142b3fb2ac791322921beeab1bc8d43db255317
2020-05-26 10:21:00 -07:00
Remi NGUYEN VAN
46b3c762bb Skip NetworkStatsBinderTest on Q
The fix verified by that test is only applied on R+.

Test: atest NetworkStatsBinderTest
Bug: 150904735
Change-Id: I5ac69a121e5fa1b927ec94f3873f5c31b9031419
2020-05-26 17:12:40 +09:00
Luke Huang
fd4a967604 Deflaky test for DnsResolverTest
It's possible that private DNS setting is not in the state we expected
when we tried to enable strict mode during tests. The problem here is
that there are 2 setting Uris(mode and specifier) relating to strict
mode, each of them might trigger private DNS setting changing evnet in
ConnectivityService.
Previously, we tried to enable strict mode with first set private DNS
mode and then private DNS specifier. This may result in 2 consecutive
private DNS changes events with very short intervals, which caused
conflicts between DnsResolver / NetworkMonitor and lead to flaky tests.

So
0. Use opportunistic as default mode if no default mode existed.
1. Change the order (mode and specifier) for enabling strict mode.
2. Change private DNS mode only when needed.
     (If original mode is "hostname", then we only need to set
     specifier)

Bug: 153624005
Bug: 151122313
Bug: 150952393
Test: atest DnsResolverTest --rerun-until-failure 100
Test: forrest (git_master, cts/networking/gce-all)
Test: forrest (git_rvc-dev, atest CtsNetTestCases)
Test: forrest (git_rvc-dev, mts/dnsresolver/device-all)
Merged-In: I224a6493c87cebaf0bf954c2644e2945ccd50db1
Change-Id: Ib61ad7bd510341366ebbbb72aa451e5809ee3e9d
(cherry picked from commit 7561b1499c1b8da0334b32c0452d49113d9e4806)
2020-05-26 08:05:15 +00:00