Commit Graph

90 Commits

Author SHA1 Message Date
Brian Muramatsu
28ca76b84d Flip condition in ApacheHttpClientTest
Make sure to wait first and then check the expected state rather than
check the expected state first and then waiting.

Bug 6293413

Change-Id: Ibcb1127b935708c51fafdc8624cb3a7eefc01bda
2012-06-08 16:45:02 -07:00
Jesse Wilson
fb1b2d0923 Track rename of Uri.normalize() to Uri.normalizeScheme().
Change-Id: I0b6c65e033bfb82503f30e5c9e55903278c4a788
2012-05-10 14:32:37 -04:00
Brian Muramatsu
7dde0466ab Fix NetworkInfo_DetailedStateTest
Bug 6292661

Test is missing a new enum value.

Change-Id: I0f5983575eb7aeb87b212e44c5476025a4baf609
2012-04-04 18:22:15 -07:00
Chia-chi Yeh
6bda9056ef Add CTS test for android.net.rtp.
Bug: 5975113
Change-Id: I20ec3b172a2d6501048418f4c3da06d1b7144fd3
2012-03-30 14:20:25 -07:00
Brian Muramatsu
248128f2a9 Static Libs for Popular CTS Stub Components
com.android.cts.stub is growing very large. Split apart some of
the popular components into separate static libraries. This
should allow packages to depend on the components they need
rather than all of cts.stub.

Current code at the moment doesn't have to be changed, because
I have CtsTestStubs depending on these new shared libraries.
However, change the net package to depend on the ctstestserver
static library as a proof of concept rather than including
its source directly.

Change-Id: I32c54eab3ddfb1d4391d6ffc347fbc9cb2fe97f9
2012-03-05 18:46:33 -08:00
Chia-chi Yeh
5db6b9ccd9 am 2b080081: am 0ba8011d: am 66efc9c3: Add CTS test for android.net.VpnService.
* commit '2b080081211979d0b631d998b3a112359c5b7ed1':
  Add CTS test for android.net.VpnService.
2012-02-28 17:56:25 -08:00
Chia-chi Yeh
66efc9c3c0 Add CTS test for android.net.VpnService.
Bug: 5910784
Change-Id: Icb3d874d4d0917f739bd2638596f28df2a7d206e
2012-02-28 17:45:26 -08:00
Chia-chi Yeh
e4791afe6c am b57076f9: am edd2f178: am 4231515a: Free net.cts from cts.stub.
* commit 'b57076f9137e2acd6fb9145b8f8be26f43d91cdb':
  Free net.cts from cts.stub.
2012-02-28 15:40:30 -08:00
Chia-chi Yeh
4231515a1b Free net.cts from cts.stub.
Explicitly include CtsTestServer in Android.mk to eliminate the
dependency to cts.stub. This allows net.cts to instrument itself,
and it also allows network-specific JNI code to be added in the
same package.

Change-Id: I624f87e0112619c5b97f2c3589933f666665fa8e
2012-02-28 14:58:23 -08:00
Keun young Park
874d50fc8a am 5ca3810a: am 86c57f70: am 3e1d8ebc: Merge "skip WiFi test if not supproted - Support info is coming from PackageManager Bug: 5547397" into ics-mr1
* commit '5ca3810a38a9daa55b3d150679b089721af80b60':
  skip WiFi test if not supproted - Support info is coming from PackageManager Bug: 5547397
2012-02-14 12:44:04 -08:00
Keun young Park
a36a66a542 skip WiFi test if not supproted
- Support info is coming from PackageManager
Bug: 5547397

Change-Id: I35d0ac82fe31a436d38d0436d32c0bb194eba3a6
2012-02-14 09:27:14 -08:00
Brian Muramatsu
08acbf9245 Remove Test Annotations
These annotations are not being parsed by any program.
Also they are distracting to readers and are painful to
maintain. Furthermore, they prevent us from adding the
LOCAL_SDK_CURRENT clause to Makefiles which is useful
to detect and stop us from using private APIs.

Change-Id: Id93b3a80c73df808c342e489f1434261f288204c
2012-01-26 16:44:21 -08:00
Nick Pelly
beb5a527e3 CTS tests for Intent.normalize...() API's
Change-Id: I5b21028dd29f5bd1565c2ca2f65636ca9aa901d0
2012-01-24 20:04:55 -08:00
Brian Muramatsu
59be169eb9 Move Test XML Generation from buildCts.py
buildCts.py was the central script that generated all the
test package XMLs each time CTS was built. This had a
couple problems:

1. All the XML files for ~40 packages needed to be made
   every time CTS was made. Even if those packages were
   not touched at all.

2. Couldn't shard the XML generation process across the
   available cores on a machine. A pool was added to the
   python script, but it was set to a fixed number.

This change moves the test XML generation into a
smaller Java program called "cts-java-scanner" and
the doclet it relies upon to scan the Java files
into "cts-java-scanner-doclet.jar". The output of
the scanner like "cts-native-scanner" for native EXEs
is piped to the existing cts-xml-generator to
produce the test XMLs.

New CTS specific rules replace the standard
BUILD_PACKAGE and BUILD_HOST_JAVA_LIBRARY. They just
add extra rules for the package XML. The BUILD_CTS_PACKAGE
rule also adds a rule for copying the "package.apk"
to something more like "CtsFooTestCases.apk" to the
test case out directory. All the apks, exes, and xmls
are now thrown into a "cts-testcases" directory, before
they are copied to the final CTS distribution.

This change should prevent rebuilding the XMLs
unnecessarily and make rebuilding CTS quicker while
writing tests.

There are still the libcore tests that are always rebuilt,
but they can be adapted to fit into this model someday...

Change-Id: I52a916aa37fd679057e2709bb0ccec694c9fca01
2012-01-05 11:43:00 -08:00
Nick Kralevich
fff8fb1b9f Move file, change loopback handling, docs.
Move the ListeningPortsTest from android.net.cts to android.security.cts,
to better indicate that this is a security related test.

Start triggering test failures when a process is bound to the loopback
interface. In those cases, it's always better to use a UNIX domain
socket instead of a locally bound IP socket. UNIX domain sockets
can be protected with unix filesystem permissions, or
getsockopt(SO_PEERCRED) can be used to indicate who is on the
other end of the socket.

Drastically fix the documentation to explain why this test is present.

Modify the IP addresses and port numbers to be more human readable.

Change-Id: Id83aadd1455279a1a2d3fb4fb1915af558355aca
2011-11-02 14:42:03 -07:00
Nick Kralevich
52cc91ff45 fix IPv6 loopback pattern
In /proc/net/udp6 and /proc/net/tcp6, the addresses stored
in that file are in network byte order.  As a result, the IPv6
loopback address, ::1, is stored as
00000000000000000000000001000000 NOT
00000000000000000000000000000001

Bug: 5473686
Change-Id: I73098d52c981c48d82423c8ce99b6b20d11a5568
2011-10-25 20:35:52 +00:00
android-htc-contribute
56f62ef149 am e54f4889: am bb1ababe: am 0c292bb1: Data call establish time is related to network condition which can’t be controlled by the device. Extend the time limitation to 30 seconds to cover most of the cases.
* commit 'e54f4889f65df9955e22a8adbbb8c1527220103e':
  Data call establish time is related to network condition which can’t be controlled by the device. Extend the time limitation to 30 seconds to cover most of the cases.
2011-10-10 12:42:58 -07:00
android-htc-contribute
e54f4889f6 am bb1ababe: am 0c292bb1: Data call establish time is related to network condition which can’t be controlled by the device. Extend the time limitation to 30 seconds to cover most of the cases.
* commit 'bb1ababef8fd8f0ba3e671b426ccc0d26f115ff7':
  Data call establish time is related to network condition which can’t be controlled by the device. Extend the time limitation to 30 seconds to cover most of the cases.
2011-10-10 12:41:03 -07:00
android-htc-contribute
0c292bb117 Data call establish time is related to network condition which can’t be controlled by the device.
Extend the time limitation to 30 seconds to cover most of the cases.

Change-Id: I522f7eb23baa9a652fb3fd633d200cd6307180c8
2011-10-10 12:27:36 -07:00
Steve Block
ed5e67c5fd Merge "Add tests for SslError" 2011-10-06 09:18:06 -07:00
Steve Block
19ad949076 Add tests for SslError
Bug: 5416594
Change-Id: Iebbc9d02088ea986246a8c7e9d4f9b2b84dd8116
2011-10-05 22:53:41 +01:00
Nick Kralevich
9f937dbff7 am 77d823cf: am 739152d2: am 8670b1c2: ListeningPortsTest: Make error message more useful.
* commit '77d823cf78174f7c9d373303b4aa821ba1d24b44':
  ListeningPortsTest: Make error message more useful.
2011-10-05 10:54:09 -07:00
Nick Kralevich
77d823cf78 am 739152d2: am 8670b1c2: ListeningPortsTest: Make error message more useful.
* commit '739152d27899821227e7cc07670d1f47a9a4e39d':
  ListeningPortsTest: Make error message more useful.
2011-10-05 10:51:21 -07:00
Nick Kralevich
8670b1c23f ListeningPortsTest: Make error message more useful.
- Add UID of listener to error message.
- Convert hex port number to decimal for easier reading by humans.

Change-Id: I0b8edcf14ebd0c039b936055a265f4706558f9fe
2011-10-05 10:43:01 -07:00
Brian Muramatsu
a3b6f08cf8 Merge remote branch 'goog/honeycomb-mr2'
Conflicts:
	apps/CtsVerifier/AndroidManifest.xml
	apps/CtsVerifier/res/values/strings.xml
	apps/CtsVerifier/src/com/android/cts/verifier/features/FeatureSummaryActivity.java
	tests/core/runner/src/android/test/InstrumentationCtsTestRunner.java
	tests/expectations/knownfailures-3.0_r1.txt
	tests/expectations/knownfailures.txt
	tests/tests/app/src/android/app/cts/ActivityManagerMemoryClassTest.java
	tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java
	tests/tests/os/src/android/os/cts/BuildVersionTest.java
	tools/host/src/com/android/cts/Version.java

Change-Id: If9da4508f8eee25351538e3118e6ae990be49c60
2011-08-30 17:56:00 -07:00
Brian Muramatsu
68f66bffff Fix for ConnectivityManagerTest
Bug 5178134

Some network types can throw SecurityExceptions and depend on the
build configuration. Don't fail the test if those throw exceptions.

Change-Id: I5365f85280a348ef1777d05ce50b2dff17a1312f
2011-08-17 16:14:29 -07:00
Brian Muramatsu
b8ddbd082a Merge remote branch 'goog/gingerbread' into manualmerge 2011-06-29 15:58:54 -07:00
Brian Muramatsu
e5ed9f7d8a am b44dd720: am 952fb86a: am c2e543dc: Merge "Test for Apache HttpClient" into gingerbread
* commit 'b44dd720f7289c67ff31b15fae4f1dace30f03c6':
  Test for Apache HttpClient
2011-06-27 14:43:47 -07:00
Brian Muramatsu
b44dd720f7 am 952fb86a: am c2e543dc: Merge "Test for Apache HttpClient" into gingerbread
* commit '952fb86af1e1cb4714ee3aa03fa5b36a6ad204d4':
  Test for Apache HttpClient
2011-06-27 14:37:15 -07:00
Brian Muramatsu
a18b717579 Test for Apache HttpClient
Bug 4554251

This test launches multiple downloads at once to check that the
device can open up multiple sockets without OOMing. One test
tries to use wifi if available and the other tries to use
mobile by disconnecting wifi.

The CtsTestServer was modified to handle responses in separate
threads to test concurrent downloads.

Change-Id: Ifa1a11f409c69c1ae3ce621bf0542e0be56b50e0
2011-06-22 18:18:26 -07:00
Brian Muramatsu
1ae190ce77 Fix NetworkInfo_DetailedStateTest Again
Change-Id: I07d6a0ee21039859991a9594cd8b4e11ac4eecb6
2011-06-22 15:35:43 -07:00
Brian Muramatsu
36b6639763 Fix for NetworkInfo_DetailedStateTest
Update the test to support a new enum value.
Once the SignatureTest is fixed to check enums there
shouldn't be any need for these enum checking tests.

Change-Id: I85d75e86453c37a35f8be9e15d99dd47c690f6ea
2011-06-07 13:53:47 -07:00
Brian Muramatsu
8128f7face Merge remote branch 'goog/gingerbread' into manualmerge
Conflicts:
	tests/tests/accounts/src/android/accounts/cts/AccountManagerTest.java
	tests/tests/net/src/android/net/cts/ConnectivityManagerTest.java
	tests/tests/net/src/android/net/cts/NetworkInfoTest.java

Change-Id: Ia16b95167e5c023cc977ea9d6bf2323d5c6cbf71
2011-04-27 13:51:31 -07:00
Xia Wang
4a88b709cc Backport from HC to Fix NetworkInfoTest
Bug 4322307

Fixed some other assertions that didn't check for
either CONNECTING or CONNECTED. Cleaned up some
code and removed some extraneous checks.

Original description:
"Fix cts tests for Wi-Fi only devices.

For Wi-Fi only device,
startUsingNetworkFeature() returns Phone.APN_TYPE_NOT_AVAILABLE
stopUsingNetworkFeature() return 1;

In NetworkInfoTest:
cm.getAllNetworkInfo() returns an array of NetworkInfo.
But the index is not based on network type."

Change-Id: I0b5e3d0cfe5fac18bca0a5ca2ce4cc73bc4dfa16
2011-04-21 17:46:29 -07:00
Brian Muramatsu
4d2f2058dd Merge remote branch 'goog/gingerbread' into manualmerge
Conflicts:
	tests/expectations/knownfailures.txt

Change-Id: I9db887535ef970eef0209251460c13b367f23779
2011-04-07 11:30:45 -07:00
Irfan Sheriff
f108edaa63 Fix WifiInfoTest
Do not listen to supplicant state change for wifi disable action,
instead depend on wifi state changed action

Bug: 4242273
Change-Id: Ie53ff42d5e51bbc9f28d93a435fa3315611d342e
2011-04-06 10:26:32 -07:00
Brian Muramatsu
e704a78bf7 Merge remote branch 'goog/gingerbread' into manualmerge
Conflicts:
	tests/tests/app/src/android/app/cts/InstrumentationTest.java
	tests/tests/content/src/android/content/cts/ContextTest.java
	tests/tests/net/src/android/net/cts/ConnectivityManagerTest.java
	tests/tests/os/src/android/os/cts/BuildVersionTest.java
	tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java
	tests/tests/util/src/android/util/cts/EventLogTest.java
	tests/tests/view/src/android/view/cts/WindowTest.java
	tests/tests/view/src/android/view/inputmethod/cts/BaseInputConnectionTest.java
	tests/tests/widget/src/android/widget/cts/AutoCompleteTextViewTest.java
	tools/device-setup/TestDeviceSetup/src/android/tests/getinfo/DeviceInfoInstrument.java
	tools/host/src/com/android/cts/TestDevice.java

Change-Id: Ic4ee072b6c82f97ba256b25a71db153195c958b9
2011-03-31 15:29:51 -07:00
Xia Wang
a89c9170d2 Fix cts tests for Wi-Fi only devices.
For Wi-Fi only device,
startUsingNetworkFeature() returns Phone.APN_TYPE_NOT_AVAILABLE
stopUsingNetworkFeature() return 1;

In NetworkInfoTest:
cm.getAllNetworkInfo() returns an array of NetworkInfo.
But the index is not based on network type.

bug#: 3513630

Change-Id: Ied0684a9fe2152dae242d779efe3dffd6c9c0609
2011-03-07 12:25:18 -08:00
Brian Muramatsu
456706e3e1 Merge remote branch 'korg/froyo' into froyomerge
Conflicts:
	tests/tests/dpi/src/android/dpi/cts/ConfigurationTest.java
	tests/tests/view/src/android/view/cts/WindowTest.java

Change-Id: Ibf7651011e4e594d0173c90f6341f75a9e71d45b
2011-02-28 18:25:14 -08:00
Brian Muramatsu
f3336d71e9 Remove Reference to Internal Phone Constant
Use the constant defined in the test instead.

Change-Id: Ia4c85a56663df0c79910395aaae534407952aaf6
2011-02-28 15:21:42 -08:00
Brian Muramatsu
636c31ade5 Merge remote branch 'korg/froyo' into manualmerge
Conflicts:
	tests/tests/os/src/android/os/cts/BuildVersionTest.java
	tests/tests/webkit/src/android/webkit/cts/WebChromeClientTest.java

Change-Id: I1befa31b0cce0a72a6d71760d18cae1bb97ca937
2011-02-16 14:28:49 -08:00
Brian Muramatsu
76e1414be8 Test startUsingNetworkFeature TYPE_MOBILE_HIPRI
Bug 3307293

Change-Id: I03b3e11e1de20333ece772e3448937c61ca0fe91
2011-02-15 13:03:55 -08:00
Brian Carlstrom
3bd4323ce4 Change SSLCertificateSocketFactoryTest.testCreateSocket host
The test may be flaky because it depends on a live server.
Switch to a different server that may be more reliable.

Bug: 3188260
Change-Id: Ibba872489650914db8ddd9a117529556787f66ec
2011-02-10 15:41:48 -08:00
Brian Muramatsu
cda6b3d881 Merge remote branch 'korg/froyo' into manualmerge
Conflicts:
	tests/tests/permission/src/android/permission/cts/NoActivityRelatedPermissionTest.java
	tests/tests/telephony/src/android/telephony/cts/SmsManagerTest.java

Change-Id: Ie74c678a6ae142d9861b6965a8ca89ff58ebfa83
2011-01-20 15:03:31 -08:00
Madan Ankapura
328b217e58 DO NOT MERGE fix failing test testWifiInfoProperties for non-telephony devices
Device can still have a valid networkId even after disconnection
if it was associated with AP, getWifiState is a better check to
get valid state.

Change-Id: I31a8ca38f304fbf639e1f3111be4b5ed406e3b3c
2011-01-19 18:09:45 -08:00
Brian Muramatsu
d9aec36188 Merge remote branch 'korg/froyo' into gingerbread
Change-Id: Ieea971689f21c7a010c49d85818ef4ac089f3202
2011-01-14 14:18:22 -08:00
Masanori Ogino
d2488d6ffd Test requestRouteToHost() except TYPE_WIFI
If the device is set Wifi-ON, then testRequestRouteToHost always fails.

Change-Id: Ie487773552e8f6f1d4838755cc39e23c5aa57c1d
2011-01-13 15:52:34 +09:00
Jean-Baptiste Queru
5e9814b99e reconcile with open-source gingerbread CTS
Change-Id: I48668c65b9c0f0921954d309b4b53e026af3a86f
2011-01-10 12:23:47 -08:00
Brian Muramatsu
b511c888ec Nuke TrafficStatsTest#testTrafficStatsWithHost...
Bug 3189208

Removing this test due to potential problems with GB. This will need to
be brought back and investigated.

Change-Id: Ifeafdf44464c652b063edfb51c5f7931624b6973
2011-01-07 15:19:18 -08:00
Nick Kralevich
553ae9a71a still seeing flakyness. Increase retries.
Change-Id: I988afa2922dc503bcdff455822088ad22c854d97
2010-12-13 14:02:45 -08:00