summaryrefslogtreecommitdiffstats
path: root/core/tests
Commit message (Collapse)AuthorAgeFilesLines
* am 06e4a400: am b3f2890a: am 047c4de2: Merge "Adding mobile microbenchmark ↵Tsu Chiang Chuang2011-11-151-1/+1
|\ | | | | | | | | | | | | tests." into ics-mr0 * commit '06e4a40017f1af75ec58d9d942ef0c4ddad20fd2': Adding mobile microbenchmark tests.
| * 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
* | | am bc03c74c: am d968670d: Merge "Conservatively trim data usage stats." into ↵Jeff Sharkey2011-11-151-0/+4
|\ \ \ | |/ / | | | | | | | | | | | | | | | ics-mr1 * commit 'bc03c74c485669695805944a655795a6f9890956': Conservatively trim data usage stats.
| * | 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
* | | Merge "Adding mobile microbenchmark tests."Tsu Chiang Chuang2011-11-102-17/+115
|\ \ \
| * | | Adding mobile microbenchmark tests.Tsu Chiang Chuang2011-11-072-17/+115
| | | | | | | | | | | | | | | | Change-Id: Ifcd67b0265045778965aeff8e213c3929da02c3d
* | | | am 489b4312: am 4c48d2ff: Merge "Make operation counts monotonically ↵Jeff Sharkey2011-11-091-0/+16
|\ \ \ \ | |/ / / |/| / / | |/ / | | | | | | | | | increase." into ics-mr1 * commit '489b431273500db81d35ed43440915187c238f92': Make operation counts monotonically increase.
| * | Make operation counts monotonically increase.Jeff Sharkey2011-11-081-0/+16
| | | | | | | | | | | | | | | Bug: 5585704 Change-Id: I5247a68acdb209a4ef0f5aac18944595c295e6ca
* | | am 808ee95d: Merge "Correct proc file reader, optimizations." into ics-mr1Jeff Sharkey2011-11-037-70/+284
|\ \ \ | |/ / | | | | | | | | | * commit '808ee95dd4244da6ae767d3ddd003ed7b48937d0': Correct proc file reader, optimizations.
| * | 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
* | | Interpret '+' as a space char in the URL query params.Jesse Wilson2011-10-281-5/+9
| | | | | | | | | | | | | | | | | | | | | | | | This changes Uri.decode() to use libcore's implementation of the same behavior. Bug: http://code.google.com/p/android/issues/detail?id=21064 Change-Id: If81005492b12d3aaecc745471e0a28679544a391
* | | Adding APIs to enable reporting virtual view hierarchies to accessibility ↵Svetoslav Ganov2011-10-211-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | serivces. Added an interface that is the contract for a client to expose a virtual view hierarchy to accessibility services. Clients impement this interface and set it in the View that is the root of the virtual sub-tree. Adding this finctionality via compostion as opposed to inheritance enables apps to maintain backwards compatibility by setting the accessibility virtual hierarchy provider on the View only if the API version is high enough. bug:5382859 Change-Id: I7e3927b71a5517943c6cb071be2e87fba23132bf
* | 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
|\ \ \ | |/ / |/| |
| * | Intra-process view hierarchy interrogation does not work.Svetoslav Ganov2011-08-242-44/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The content retrieval APIs are synchronous from a client's perspective but internally they are asynchronous. The client thread calls into the system requesting an action and providing a callback to receive the result after which it waits up to a timeout for that result. The system enforces security and then delegates the request to a given view hierarchy where a message is posted (from a binder thread) describing what to be performed by the main UI thread the result of which it delivered via the mentioned callback. However, the blocked client thread and the main UI thread of the target view hierarchy can be the same one, for example an accessibility service and an activity run in the same process, thus they are executed on the same main thread. In such a case the retrieval will fail since the UI thread that has to process the message describing the work to be done is blocked waiting for a result is has to compute! To avoid this scenario when making a call the client also passes its process and thread ids so the accessed view hierarchy can detect if the client making the request is running in its main UI thread. In such a case the view hierarchy, specifically the binder thread performing the IPC to it, does not post a message to be run on the UI thread but passes it to the singleton interaction client through which all interactions occur and the latter is responsible to execute the message before starting to wait for the asynchronous result delivered via the callback. In this case the expected result is already received so no waiting is performed. bug:5138933 Change-Id: I382e2d8689f5189110226613c2387f553df98bd3
* | | Merge "fix bandwidth microbenchmark tests."Tsu Chiang Chuang2011-08-221-4/+34
|\ \ \ | |/ / |/| |
| * | fix bandwidth microbenchmark tests.Tsu Chiang Chuang2011-08-211-4/+34
| | | | | | | | | | | | Change-Id: I8e8fbfdaca629503061c3199b0a969137fa60e68
* | | Test for Settings IntentBrian Muramatsu2011-08-171-0/+50
|/ / | | | | | | | | | | Bug 4983978 Change-Id: I4d366bbcacdc12e5d86d22f5fab0e934e4ef66db
* | Foreground/background network stats using sets.Jeff Sharkey2011-08-152-50/+53
|/ | | | | | | | | | | | | | | | | Teach NetworkStats about "counter sets" coming from kernel, and use them to track usage in foreground/background. Add AID_NET_BW_ACCT to system_server so it can control counter sets. Move to composite key of NetworkIdentitySet, UID, set, and tag when recording historical usage. Persisting still clusters by identity, since that is heaviest object. Request async stats poll during systemReady() to bootstrap later delta calculations. Reset kernel counters when UID removed. Update various tests. Bug: 5105592, 5146067 Change-Id: Idabec9e3ffcaf212879821515602ecde0a03de8c