summaryrefslogtreecommitdiffstats
path: root/core/tests
Commit message (Collapse)AuthorAgeFilesLines
* extend timeout to allow for more time for the device to connect.Tsu Chiang Chuang2012-03-011-2/+8
| | | | Change-Id: If3929ca69a5025c7048d57276813c270229a76db
* fix NPE in race condition.Tsu Chiang Chuang2012-02-161-0/+7
| | | | Change-Id: Ic1df67f8a5379ff1cd804fb55e143f078e369ccf
* extending timeout to stabilize testsTsu Chiang Chuang2012-02-012-7/+18
| | | | Change-Id: I2e0a7ae35babdda18ade4f70d61b4c83c9d2c2d9
* Remove sleep from test acitivity to avoid ANR when key event is injectedXia Wang2011-12-191-2/+0
| | | | | | bug#: 5737922 Change-Id: I7871713c5000d122e63127b30d0151b8f5a29bcf
* Merge "Add extra 2 minute for wifi to shutdown" into ics-mr1Xia Wang2011-12-051-6/+8
|\
| * Add extra 2 minute for wifi to shutdownXia Wang2011-12-051-6/+8
| | | | | | | | Change-Id: I3cf2fbf5de8b96b75d5e460e4ad822a1947ff6e7
* | Fixing memory leaks in the accessiiblity layer.Svetoslav Ganov2011-11-291-115/+83
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. AccessibilityInteractionConnections were removed from the AccessiiblityManagerService but their DeathRecipents were not unregistered, thus every removed interaction connection was essentially leaking. Such connection is registered in the system for every ViewRootImpl when accessiiblity is enabled and inregistered when disabled. 2. Every AccessibilityEvent and AccessiilbityEventInfo obtained from a widnow content querying accessibility service had a handle to a binder proxy over which to make queries. Hoewever, holding a proxy to a remote binder prevents the latter from being garbage collected. Therefore, now the events and infos have a connection id insteand and the hindden singleton AccessiiblityInteaction client via which queries are made has a registry with the connections. This class looks up the connection given its id before making an IPC. Now the connection is stored in one place and when an accessibility service is disconnected the system sets the connection to null so the binder object in the system process can be GCed. Note that before this change a bad implemented accessibility service could cache events or infos causing a leak in the system process. This should never happen. 3. SparseArray was not clearing the reference to the last moved element while garbage collecting thus causing a leak. bug:5664337 Change-Id: Id397f614b026d43bd7b57bb7f8186bca5cdfcff9
* am 2d9f4620: Fix buildXia Wang2011-11-281-1/+1
|\ | | | | | | | | * commit '2d9f4620625405b916aa27177a6b5f82f8e5b15d': Fix build
| * Fix buildXia Wang2011-11-281-1/+1
| | | | | | | | Change-Id: I465d85e4783763f311ed6ec0a09c1edde9712405
* | am 25261f59: Merge "Increase time between wifi stop and wifi start: set to 2 ↵Xia Wang2011-11-286-79/+89
|\ \ | |/ | | | | | | | | | | minutes http://b/issue?id=5629901" into ics-mr0 * commit '25261f59af0d902f239e541b735f7dc31e714b07': Increase time between wifi stop and wifi start: set to 2 minutes http://b/issue?id=5629901
| * Increase time between wifi stop and wifi start: set to 2 minutesXia Wang2011-11-216-79/+89
| | | | | | | | | | | | | | | | | | | | | | http://b/issue?id=5629901 Change on state validation: - When network state is broadcast in other network information, the test activity will record the state change which cause false alarm in the test. Change-Id: I8bd1e8c04ab97116f3a02ccc5543f34a7e651cda
| * fix for build breakage.Tsu Chiang Chuang2011-11-141-2/+2
| | | | | | | | Change-Id: Ie324e46a79923813edd2e5e0c34ede79e6ee3eea
* | Fix SCO start stop tests.Eric Rowe2011-11-223-1/+14
| | | | | | | | | | Change-Id: Idf292bc244a494e2ffb11359e83c0d072907ea3b Bug-id: http://b/5644683
* | am 047c4de2: Merge "Adding mobile microbenchmark tests." into ics-mr0Tsu Chiang Chuang2011-11-151-1/+1
|\ \ | |/ | | | | | | * commit '047c4de2c548960fff428a92099003593cede5f8': Adding mobile microbenchmark tests.
| * Adding mobile microbenchmark tests.Tsu Chiang Chuang2011-11-102-19/+117
| | | | | | | | Change-Id: Ifcd67b0265045778965aeff8e213c3929da02c3d
* | Merge "Conservatively trim data usage stats." into ics-mr1Jeff Sharkey2011-11-141-0/+4
|\ \
| * | Conservatively trim data usage stats.Jeff Sharkey2011-11-141-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | Instead of trusting NTP time alone, use the most-conservative of system clock and NTP. Bug: 5584564 Change-Id: I5dd87fc009959b1cf0a7d660e385a0b1a8be238b
* | | Adding mobile microbenchmark tests.Tsu Chiang Chuang2011-11-102-17/+115
|/ / | | | | | | Change-Id: Ifcd67b0265045778965aeff8e213c3929da02c3d
* | Make operation counts monotonically increase.Jeff Sharkey2011-11-081-0/+16
| | | | | | | | | | Bug: 5585704 Change-Id: I5247a68acdb209a4ef0f5aac18944595c295e6ca
* | Correct proc file reader, optimizations.Jeff Sharkey2011-11-027-70/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Moved away from BufferedReader, which only reads the first 8KB of some proc files because it aggresively fills its buffer. Optimized proc parsing, now double the speed. Tests to cover. Log when NetworkStats counters roll backwards when subtracting, and optimizations around findIndex(). When system removes UID, also remove from last stats snapshot to avoid xt counters from rolling backwards. Bug: 5472949, 5458380 Change-Id: I07c08fe5233156fac2b84450f6291868bf9bfaf2
* | Fix use of WebView.loadData() to avoid passing invalid encodingSteve Block2011-10-172-3/+2
| | | | | | | | | | | | | | No change in behavior, as invalid encodings have always been ignored. Bug: 5125738 Change-Id: I23f21ca65a6b14501c74dc2189a55643f1e33c33
* | Use MatrixCursor instead of ArrayListCursor.Jeff Brown2011-10-132-101/+16
|/ | | | | | | | | ArrayListCursor is deprecated, and a duplicate private copy of it is doubly so. Delete some tests that are duplicated in the CTS package. Change-Id: Ib5837b12e39dadba57595906ad621b1feb0d2c0d
* Move battery stats to xt_qtaguid for data stats.Jeff Sharkey2011-10-097-0/+313
| | | | | | | | | | | | | Replace TrafficStats calls by reading values from xt_qtaguid kernel module. To keep BatteryStatsImpl changes lightweight, cache recently parsed stats. Tracks mobile ifaces from ConnectivityService. Refactor xt_qtaguid parsing into factory outside of NMS. Add stats grouping based on UID, and total based on limiting filters like iface prefix and UID. Bug: 4902271 Change-Id: I533f116c434b77f93355bf95b839e7478528505b
* Merge changes Idbfeb3cc,I03e8e2e7,Iff9eed78Jeff Brown2011-10-071-103/+0
|\ | | | | | | | | | | | | * changes: Fix regression in CursorWindow.getString() Bug: 5332296 Clean up CursorWindow lifetime. Bug: 5332296 Fix regression in CursorWindow.copyStingToBuffer. Bug: 5332296
| * Clean up CursorWindow lifetime.Jeff Brown2011-10-071-103/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 5332296 Removed dead code in SQLiteCursor related to the use of a background query thread. This code could result in CursorWindows being modified concurrently or used after free. This code is broken, unused and is just in the way. Added comments to explain how CursorWindow ownership is supposed to work for AbstractWindowedCursors. (There are still cases where cursor windows get dropped on the floor without being closed. Those will be taken care of in a subsequent patch.) Cleaned up SQLiteQuery.fillWindow to eliminate duplicate code and remove bits that were only needed for background loading, like returning -1. Change-Id: I03e8e2e73ff0c11df76d63f57df4c5ada06ae1cb
* | Accessibility test automation API not working.Svetoslav Ganov2011-10-061-150/+77
|/ | | | | | | | | | | | | 1. Due to a previous change that disabled accessibility if not enabled and installed serivces are present the automation APIs stopped working since they use fake automation service that is not installed. 2. Added clean up of death recipients when binders die. bug:5374662 bug:5239044 Change-Id: I1f3c8cd1d1c79753a4a64e2b8b2963025abb2939
* Track xtables summary, move tether stats, time.Jeff Sharkey2011-10-031-1/+58
| | | | | | | | | | | Begin tracking xtables summary of data usage to compare with values reported from /proc/net/dev. Roll tethering directly into UID stats to trigger UID stats persisting when crossing threshold. Include xtables summary and authoritative time in samples. Bug: 5373561, 5397882, 5381980 Change-Id: Ib7945522caadfbe0864fdf391582dc820f4f371e
* Test to demonstrate NPE in DefaultRequestDirectorJesse Wilson2011-09-271-0/+17
| | | | | | | | | When the HTTP client encountered a server failure while talking through a proxy, it fails with an NullPointerException and not an IOException. Change-Id: I4b287105bf78b832d034557e37e74ce576c7894d Bug: http://b/5372438
* Allow non-required package verifiersKenny Root2011-09-236-0/+79
| | | | | | | | | | * Verifiers can be specified in the AndroidManifest.xml * Those verifiers can respond to the new Intent action * PackageManager API for those verifiers: verifyPendingInstall Change-Id: I4892bce2e6984871e6e93c60a1ca0dae145f5df5
* point upload to the correct url.Tsu Chiang Chuang2011-09-191-3/+10
| | | | Change-Id: Ie60c3fb781b1d8cd01b6f09d1666f788e7db6b3a
* Merge "add upload capabilities to data test."Tsu Chiang Chuang2011-09-163-2/+75
|\
| * add upload capabilities to data test.Tsu Chiang Chuang2011-09-153-2/+75
| | | | | | | | Change-Id: I8465e4b97ff7f48de1150193bcd2b520da1adf00
* | Merge "Be more forgiving in parsing verifier IDs"Kenny Root2011-09-151-4/+33
|\ \
| * | Be more forgiving in parsing verifier IDsKenny Root2011-09-141-4/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | RFC 4648's Base32 is made to be forgiving for users doing manual entry of the digits. For this reason we want to be able to parse lowercase letters as uppercase and number 0 (zero) as letter O along with number 1 (one) as letter I. Change-Id: Ide760aff84f97c3e06af8bf8d006f36c74033a41
* | | Update the public APIs for finding views by text to optionally use content ↵Svetoslav Ganov2011-09-142-0/+24
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | description. 1. Added flags to the search method to specify whether to match text or content description or both. 2. Added test case for the seach by content description. 3. Updated the code in AccessibilityManager service to reflect the latest changes there so test automation service works - this is the fake service used for UI automation. Change-Id: I14a6779a920ff0430e78947ea5aaf876c2e66076
* | Merge "Add verifier device identity"Kenny Root2011-09-134-0/+243
|\ \ | |/ |/|
| * Add verifier device identityKenny Root2011-09-134-0/+243
| | | | | | | | | | | | | | | | This adds a special device identifier that is usable only for device validation. The user will be presented with this number encoded in easily-transcribable Base32 in the Developer options of Settings. Change-Id: I4843f55ee90d689a51d0269b22454ca04c1be7ec
* | Merge "Data usage structure optimizations."Jeff Sharkey2011-09-121-0/+48
|\ \ | |/ |/|
| * Data usage structure optimizations.Jeff Sharkey2011-09-121-0/+48
| | | | | | | | | | | | Driven by traceview hotspots found in Settings UI. Change-Id: I614a049523c526b7fcd12fffdf53a3e4723623e4
* | Merge "Revert encryption mapping for device wipes."Ben Komalo2011-09-112-3/+3
|\ \
| * | Revert encryption mapping for device wipes.Ben Komalo2011-09-092-3/+3
| |/ | | | | | | | | | | | | | | | | | | | | | | External storage volumes that were emulated+encrypted needed to have their encryption mapping removed so that it doesn't try to encrypt the volume after formatting them. This just wires through an argument through vold, and assumes that vold will do the right thing even if there is no encryption mapping set. Bug: 5017638 Change-Id: I858fae3d12cb415bc34637f520f71220ad9daaad
* | Fixing DownloadManager Test app.Neal Nguyen2011-09-082-6/+6
|/ | | | | | | The skip notification version of waitForDownloadOrTimeout wasn't actually skipping the DownloadManager notification check. Change-Id: Iee42d9c67e63c9dc45ef5aad8ada7d34c31eeb60
* Fix bug #5262565 Need to remove CharCount TextDirectionHeuristicsFabrice Di Meglio2011-09-061-34/+0
| | | | | | - update unit tests too Change-Id: I7c518f58a9f17cb679bc3913bdd38243f7ad2195
* Merge "Fix bug #5199577 TextView with android:password="true" is showing the ↵Fabrice Di Meglio2011-08-261-3/+2
|\ | | | | | | "dots" on the left even if the password chars are RTL"
| * Fix bug #5199577 TextView with android:password="true" is showing the "dots" ↵Fabrice Di Meglio2011-08-251-3/+2
| | | | | | | | | | | | | | | | | | | | on the left even if the password chars are RTL - force TextView to LOCALE text heuristic when in "password" mode - remove TEXT_LAYOUT_DIRECTION_UNKNOWN_DO_NOT_USE - LocaleUtils.getLayoutDirectionFromLocale() returns "LTR" is locale is NULL or ROOT Change-Id: I182c46aaf2d73c8b18967fffa230bfabec91ed06
* | Merge "Data usage buckets active time, parsing ISE."Jeff Sharkey2011-08-251-25/+33
|\ \
| * | Data usage buckets active time, parsing ISE.Jeff Sharkey2011-08-241-25/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When recording data usage, measure the actual active time, since buckets can be quite long. Offer incrementOperationCount() version that reads thread stats tag for caller. Rethrow any NPE as ISE during stats parsing, which callers already handle. Bug: 5171812, 5184508, 5180659 Change-Id: I6da80ccc0162be68bee279529e3a23b6f98ebd87
* | | Merge "Register for kernel global data usage alerts."Jeff Sharkey2011-08-251-0/+41
|\ \ \ | |/ /
| * | Register for kernel global data usage alerts.Jeff Sharkey2011-08-231-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of polling every 15 minutes, register for alerts that trigger when system-wide traffic passes a threshold. Still mixed with polling to persist UID stats, but relaxed to 30 minutes. Currently watches for every 512kB. Make persistence decision separately for network versus UID, and use total delta bytes when making decision. Use light bootstrap during systemReady() instead of heavy poll, which had been force-loading all UID data unnecessarily. Bug: 5023631 Change-Id: I04b723d6c4bf872fb1028071122dba66a8e1b576
* | | Merge "Intra-process view hierarchy interrogation does not work."Svetoslav Ganov2011-08-252-44/+51
|\ \ \ | |/ / |/| |