Commit Graph

174 Commits

Author SHA1 Message Date
Erik Kline
18fc2cd3c4 Consider VPN always to be a supported type.
Change-Id I02eb5f22737720095f646f8db5c87fd66da129d6 adds VPN as a
supported network type to all device configurations directly in
software, independent of any external per-device configuration.

Reflect this expectation in the test.

Bug: 18439110
Bug: 18668362
Change-Id: I7fca77e564219c96e8a78372d4885c7b7f012a48
2014-12-11 12:12:06 +09:00
Lorenzo Colitti
5d5cd1f27d Add a CTS test for the VPN API.
Bug: 15605143
Change-Id: I8e5f8b281b6ee16acf8daf1b4a1113847e1ccabd
2014-12-02 02:24:13 +09:00
Vinit Deshpande
1645296208 Remove enableNetwork(netId, disableOthers) check from CTS
We don't really disable any networks anymore; so there's not much to be
verified.

Bug: 17937171

Change-Id: I57e16953bdc0a698f3bc5fba555b39bc450c13ab
2014-10-23 17:02:19 -07:00
Vinit Deshpande
0b3e6eb196 Relax NsdManagerTest's duplicate event check
We have seen quite a few of these; and it doesn't seem to be pointing to
any device implementation problem. Hence relaxing the test.

Bug: 18005417
Change-Id: Iee983527ddff4f5336ccb48c04ce851102f13349
2014-10-22 19:37:52 -07:00
Wei Wang
3839734188 Add cts test for wifi scan timestamp.
Bug:18014366
Change-Id: Ie25c53eb12077f4f03f45c7e6828a8ace25c0fdb
2014-10-18 00:33:08 +00:00
Unsuk Jung
94995b1dc8 Build CTS tests as multilib apks
CTS-tradefed uses the same apk for both 32 and 64 bit tests.

Bug: 17924614
Change-Id: Idbf2d93c54efbb1c281ad9e93f0f39430614df61
2014-10-09 01:08:48 -07:00
Paul Jensen
67e673f04e Update CTS ConnectivityManager tests to work with L release.
Removed most of getNetworkPreference() and setNetworkPreference() tests as
these functions are now fully deprecated and do nothing.  Just test that
they are still callable.
Adjust startUsingNetworkFeature() and stopUsingNetworkFeature() failure
codes to match new behavior.
Tested on devices with Wifi and Cellular radios, and Wifi-only.

bug:17417896
bug:17354855
Change-Id: Iea8b25e399f4e5b6ec3d2101ebf520f89697c4da
2014-09-25 10:07:21 -04:00
Lorenzo Colitti
e6694c32fe Add a CTS test for multinetwork features.
For now, just checks that the kernel sysctls are present and
have the right permissions and expected values.

Bug: 15605143
Change-Id: I5feb6cb5f25b97e88cd0d9e8071213d13d4cc6e8
2014-07-16 22:10:04 +09:00
Benson Huang
d8b41009bd Fix CTS testStartUsingNetworkFeature_enableHipri fail
The return value of mWifiManager.isWifiEnabled()
&& mWifiManager.getConnectionInfo().getSSID() != null can not
correctly identify if WiFi is connected or not.

The fix is to modify the code logic used to judge if WiFi is connected.

Bug 15578218 and 15578219

Change-Id: I8ae40980c9cd1ea91dafe0ca7c893c84b35709bf
Signed-off-by: Benson Huang <benson.huang@mediatek.com>
2014-06-26 04:17:11 +00:00
Jason Parks
2ec3b1801a am bc7fa978: am 9b6f8ac9: Merge "Don’t run the WifiConfig tests if there is no Wifi." into klp-modular-dev
* commit 'bc7fa978be5ae2356871edc6753842788ab2f4f1':
  Don’t run the WifiConfig tests if there is no Wifi.
2014-06-12 19:37:53 +00:00
Jason Parks
bc7fa978be am 9b6f8ac9: Merge "Don’t run the WifiConfig tests if there is no Wifi." into klp-modular-dev
* commit '9b6f8ac99a0d9be7804120601b965277e9235d08':
  Don’t run the WifiConfig tests if there is no Wifi.
2014-06-12 19:34:04 +00:00
Jason Parks
fd24c913c2 Don’t run the WifiConfig tests if there is no Wifi.
Bug: 15090701
Change-Id: I19d3fd5fe8165d94dd5d4d952bd5674b5df19684
2014-06-12 14:17:53 -05:00
Vinod Krishnan
829a7c87ff am 149b73a2: am 4fed4153: Merge "Small change to CTS" into klp-modular-dev
* commit '149b73a246cc45fdfa5fec9bc51553f6c631d346':
  Small change to CTS
2014-06-06 01:56:11 +00:00
Vinod Krishnan
149b73a246 am 4fed4153: Merge "Small change to CTS" into klp-modular-dev
* commit '4fed4153f565a48f4be90e550763767bde7d36b0':
  Small change to CTS
2014-06-06 00:16:25 +00:00
Vinod Krishnan
5f308a9b10 Small change to CTS
Change-Id: I7b31bd6b05dd1379dcf7d4627eee1856fda87164
2014-06-05 15:03:18 -07:00
Elliott Hughes
a14f572c62 am 6a1c0059: am 2fed6caf: Merge "Libcore.os has moved to android.system.Os."
* commit '6a1c0059b11c1e4459875beb81f0bf78ed6aa746':
  Libcore.os has moved to android.system.Os.
2014-04-25 00:49:00 +00:00
Elliott Hughes
6a1c0059b1 am 2fed6caf: Merge "Libcore.os has moved to android.system.Os."
* commit '2fed6caf1a2fda1783116b9c3749d4e365fdd787':
  Libcore.os has moved to android.system.Os.
2014-04-25 00:42:29 +00:00
Elliott Hughes
81f625634e Libcore.os has moved to android.system.Os.
Change-Id: Icfd1cffbed754c147f83fc42ce905beb7904340c
2014-04-24 16:58:17 -07:00
JP Abgrall
a08b565d0f am 8083b7e6: am 03a9e6ed: Merge "Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue"
* commit '8083b7e660038f98252ca37c65e4d530bd87d170':
  Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue
2014-04-02 18:46:45 +00:00
JP Abgrall
8083b7e660 am 03a9e6ed: Merge "Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue"
* commit '03a9e6ed450c6c5f77b201c4d95cb10cf22d3a7c':
  Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue
2014-04-02 18:40:14 +00:00
Junjie Hu
0d4434d998 Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue
For testTrafficStatsForLocalhost's UID testing, it will also calcuate the wlan0 interface.
There are some TCP re-tranmission in SSLCertificateSocketFactoryTest and it is the same UID as this test case. Need to consider those extra pacetks.
For example,
   Before testTrafficStatsForLocalhost test casae:
   01-08 15:49:11.316  7826  7839 D TrafficStats: parseUidStats, buffer: 14 wlan0 0x0 10067 0 31857 67 4582 55 31857 67 0 0 0 0 4582 55 0 0 0 0
   01-08 15:49:11.335  7826  7839 D TrafficStats: parseUidStats, buffer: 24 lo    0x0 10067 0 40    1    60 1 40 1 0 0 0 0 60 1 0 0 0 0
   After testTrafficStatsForLocalhost test casae:
   01-08 15:49:19.210  7826  7839 D TrafficStats: parseUidStats, buffer: 14 wlan0 0x0 10067 0 31857 67 4738 58 31857 67 0 0 0 0 4738 58 0 0 0 0
   01-08 15:49:19.212  7826  7839 D TrafficStats: parseUidStats, buffer: 24 lo 0x0 10067 0 1155336 2053 1155408 2054 1155336 2053 0 0 0 0 1155408 2054 0 0 0 0
   => There are three extra IP packets after testing due to TCP FIN retreamsisions in previous test case
Suggest to add some extra IP packets for consider the extra traffic in wlan0 interface.
Signed-off-by: Junjie Hu <junjie.hu@mediatek.com>

Change-Id: I981f98fc8647469fb105361516b6a59c53530c70
2014-04-02 15:12:32 +08:00
Brett Chabot
cf8d741f3d Move to android.support.test as CTS instrumentation runner.
Also do the following related cleanup
- Remove references to deprecated BrokenTest and KnownFailure
- Switch CTS tests to build against SDK and not private
android.test.runner where possible

Bug: 12924356

Change-Id: If6151b836456eec4838f8d7d6e11c9834c007fca
2014-03-11 17:54:45 -07:00
Daniel Kim
dcc6843556 am 8c2ae7b4: am 2f35ccfb: am 69d3004e: am 0979fd66: am e51c7a43: am 6b21c965: am 467eda57: am 14ba13d4: am 2678d5bc: cherry pick from aosp. https://android-review.googlesource.com/63805
* commit '8c2ae7b418e31b658ffb14678098411556d7f935':
  cherry pick from aosp. https://android-review.googlesource.com/63805
2014-02-05 22:32:35 +00:00
Daniel Kim
8c2ae7b418 am 2f35ccfb: am 69d3004e: am 0979fd66: am e51c7a43: am 6b21c965: am 467eda57: am 14ba13d4: am 2678d5bc: cherry pick from aosp. https://android-review.googlesource.com/63805
* commit '2f35ccfbcf47cda70c21f28e410bdd3233ec8477':
  cherry pick from aosp. https://android-review.googlesource.com/63805
2014-02-05 22:26:19 +00:00
Daniel Kim
69d3004ed7 am 0979fd66: am e51c7a43: am 6b21c965: am 467eda57: am 14ba13d4: am 2678d5bc: cherry pick from aosp. https://android-review.googlesource.com/63805
* commit '0979fd6697e4880cbcfd67b76ac71d8b5ad77f90':
  cherry pick from aosp. https://android-review.googlesource.com/63805
2014-02-05 22:19:50 +00:00
Daniel Kim
e51c7a43f0 am 6b21c965: am 467eda57: am 14ba13d4: am 2678d5bc: cherry pick from aosp. https://android-review.googlesource.com/63805
* commit '6b21c965059549397168991741474ebc75f02d4f':
  cherry pick from aosp. https://android-review.googlesource.com/63805
2014-02-05 22:11:41 +00:00
Daniel Kim
467eda5756 am 14ba13d4: am 2678d5bc: cherry pick from aosp. https://android-review.googlesource.com/63805
* commit '14ba13d4bceef04e586220bef386d3224eda4ae8':
  cherry pick from aosp. https://android-review.googlesource.com/63805
2014-02-05 14:02:08 -08:00
Daniel Kim
2678d5bcf7 cherry pick from aosp.
https://android-review.googlesource.com/63805

Fix for Wifi watchdog test when Wifi is not supported

Added a check to see if Wifi is supported like other tests in the class

Signed-off-by: Daniel Kim <daniel.kim@panasonic.aero>
2014-02-05 21:53:37 +00:00
Lorenzo Colitti
39b7e8e620 am 55b2b067: am 047db28d: Merge "Test both recvfrom() and read() in PingTest."
* commit '55b2b067a317339304bad55fbd7454ed8cc0ae46':
  Test both recvfrom() and read() in PingTest.
2014-02-03 23:43:58 +00:00
Lorenzo Colitti
0ffaf6dba7 Test both recvfrom() and read() in PingTest.
Change-Id: I2f49534f22bd718ce08c3408e38eeb97e09e5d6c
2014-02-03 12:40:20 -08:00
Lorenzo Colitti
3f27a6de1f am 4f623314: am 4bc3fb89: Merge "Document kernel code necessary to pass PingTest."
* commit '4f62331412166800be75b44630b7514d342a0b50':
  Document kernel code necessary to pass PingTest.
2014-02-03 20:28:59 +00:00
Lorenzo Colitti
4bc3fb892f Merge "Document kernel code necessary to pass PingTest." 2014-02-03 20:18:54 +00:00
Lorenzo Colitti
0244dd7e3e Document kernel code necessary to pass PingTest.
Change-Id: If6fec0c5193cd897b4c3534843bcd589b40c2948
2014-01-30 11:55:49 -08:00
Alex Klyubin
99de4e3610 am 7d0d1c56: am 38866e37: Merge "Test default config of SSLCertificateSocketFactory."
* commit '7d0d1c560d28591b4533ee1bfe830a6ec535f697':
  Test default config of SSLCertificateSocketFactory.
2014-01-22 19:49:06 +00:00
Alex Klyubin
652d30b4b5 Test default config of SSLCertificateSocketFactory.
Bug: 11220570
Change-Id: I37440f3e8eda18215b9af703c027e4c8ca0334bf
2014-01-16 14:52:46 -08:00
Unsuk Jung
00677beb5b am c15b9ee0: am 210c2928: Merge "Lookup private resources in run-time"
* commit 'c15b9ee0ad36bb9f9266de824a332e704f498e40':
  Lookup private resources in run-time
2014-01-08 23:03:14 +00:00
Unsuk Jung
210c29288e Merge "Lookup private resources in run-time" 2014-01-08 22:49:55 +00:00
William Luh
e57a5f7b6f Merge "CTS test for X509TrustManagerExtensions.isUserAddedCertificate." 2013-12-13 18:21:53 +00:00
William Luh
638d1eeee7 CTS test for X509TrustManagerExtensions.isUserAddedCertificate.
Bug: 11257762
Change-Id: I4d8bec7b75613b3286063e28b0fe0cba4e5c716b
2013-11-12 10:05:11 -08:00
Stuart Scott
7fd24cb8df Refactoring CTS to remove PTS references.
PTS is now a part of CTS

bug: 11561456
Change-Id: I577296fe7735790e285aa4747dc7832bc8ae5b6d
2013-11-08 14:29:01 -08:00
Johan Redestig
b29370db34 Lookup private resources in run-time
This fixes the following cases for us:

android.net.cts.ConnectivityManagerTest#testGetAllNetworkInfo
android.net.cts.ConnectivityManagerTest#testGetNetworkInfo
android.net.cts.ConnectivityManagerTest#testIsNetworkSupported
android.net.cts.ConnectivityManagerTest#testRequestRouteToHost
android.net.cts.ConnectivityManagerTest#testSetNetworkPreference

We need to use the prebuilt binary but that has dependency to
private resource identities that differs in our environment. With
this change the resources are looked up in run-time to avoid the
build time dependency.

Change-Id: I6579338b591ca7a0da3f03f796136269c7789780
2013-10-30 14:22:07 +01:00
Vinit Deshapnde
851672c1ed Ignore duplicate events from mDNS stack in CTS
It is too late to fix the duplicate events, and they may have existed
in JB-MR2 as well. So fixing CTS to ignore them for now.

Bug: 11049532
Change-Id: I0785a32dbac04eacb6994b428b12ce1ec27945d2
2013-10-10 14:56:43 -07:00
Vinit Deshapnde
e52091e2cc Fix broken DNS Test
Couple of lines were just wrong (typo?) - and I have reduced our dependence
on multiple static IPs (used to test reverse mapping). It can still get
broken when external servers change their IP addresses though.

Bug: 8658901

Change-Id: I745c958df2f61130798552f0f5f736c73fb5de30
2013-09-23 16:21:04 -07:00
JP Abgrall
af3296605b TrafficStats: fix uncertainty in flushing network traffic
Flushing TCP traffic isn't reliable enough to force a packet on the socket,
even with Nagle disabled.

The kernel's socket sendto() is being invoked with 1024 bytes each time,
but something deeper in the stack is merging packets.
So now we wait 5ms between each of the 1024 packets after flushing.
This allows running the test overnight in a loop without failure
instead of only ~5 times.

The error messages are now more detailed.

Bug: 10668088
Change-Id: Ic47bec81c6dba2fad8b96eb4a41f183115c371de
2013-09-12 15:06:20 -07:00
Brian Carlstrom
4bc10e0fbe Change SSLCertificateSocketFactoryTest to use googlemail.com
Bug: 10351880

(cherry picked from commit 5d5ff5a81d)

Change-Id: Ied4db819e0a62352776f7b19365e30a079a51b9f
2013-08-27 11:21:50 -07:00
Brian Carlstrom
19a37cadda am 6469dee2: am d15dd73c: am d26b8028: am 64bb1b75: am 799044f3: am 505ce805: Merge "Change SSLCertificateSocketFactoryTest to use googlemail.com" into jb-dev
* commit '6469dee2c0a7b6c51eafbbef339878fcc42ad962':
  Change SSLCertificateSocketFactoryTest to use googlemail.com
2013-08-26 14:36:16 -07:00
Brian Carlstrom
64bb1b7548 am 799044f3: am 505ce805: Merge "Change SSLCertificateSocketFactoryTest to use googlemail.com" into jb-dev
* commit '799044f32079eea8e057afda4d07b173db5da4d8':
  Change SSLCertificateSocketFactoryTest to use googlemail.com
2013-08-26 14:26:44 -07:00
Brian Carlstrom
799044f320 am 505ce805: Merge "Change SSLCertificateSocketFactoryTest to use googlemail.com" into jb-dev
* commit '505ce805c31d697dd12bb2c033eb69b3d7ec9696':
  Change SSLCertificateSocketFactoryTest to use googlemail.com
2013-08-26 14:23:39 -07:00
Brian Carlstrom
27c7fe5420 Change SSLCertificateSocketFactoryTest to use googlemail.com
Bug: 10351880

(cherry picked from commit d6e12427d0b69032fc82d0635a7b10bdbd39c78c)

Change-Id: I0d2708c507da5cd84f61bdd50ac3b76b3ac15a0d
2013-08-22 12:42:50 -07:00
Brian Carlstrom
5d5ff5a81d Change SSLCertificateSocketFactoryTest to use googlemail.com
Bug: 10351880
Change-Id: I759fe361b0c543535d100ca26ca5047ff4dbc026
2013-08-21 23:13:15 -07:00