853b4609c717790051176021cffad83ebf0e377f |
10-Nov-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
025adc0c4b30eb0cfbec184f47690b01eeba3a8a |
09-Nov-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
ebc5898540750b5758a21d5f98a2c24f2cf8b75b |
09-Nov-2012 |
Guang Zhu <guangzhu@google.com> |
small tweaks to Java doc Change-Id: I383802633ff3c44788db6f7635a062fb2869b11b
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
be6e99484bd8b20f51c8fbd6dce828802b020099 |
09-Nov-2012 |
Guang Zhu <guangzhu@google.com> |
API record keeping for UI Automator This is following frameworks/base/api/NN.txt: we keep track of API interfaces with each release. Change-Id: Ib8f3b9470d03797c0503396a159826083aaba91f
iautomator/api/16.txt
iautomator/api/17.txt
|
0bb49719aab950cc522c2c56f7adce750c656012 |
08-Nov-2012 |
Adam Momtaz <amomtaz@google.com> |
Release API prep Change-Id: I45937be8dd7e4cb0b1e6673dd08a7205f969765d
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
89abd6148724657be18d7957e4ff1e3fdbff182a |
07-Nov-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
08f500a92397522c48bcdad58d37ec1be95956d1 |
01-Nov-2012 |
Adam Momtaz <amomtaz@google.com> |
And add support for multi events sync 1 - The touch and move events were being setup with zero pressure. This has been corrected to use normal pressure. 2 - The need to be able to sync on multiple accessibility events in an all or any fassion is important to have faster clicks. Added support to wait for multiple events either for all or for any. Change-Id: I6f639f73efe1c6bbc71479f2901459407d06a62c
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
|
f051794e3336286bf2a504900d35d95a08ce8d2f |
03-Nov-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
1c03a448961fb667e823c1b20d14fd32cbc48fdc |
02-Nov-2012 |
Adam Momtaz <amomtaz@google.com> |
Fix click pressure The uiautomator was using a 0 click pressure. Not sure if this is contributing to a phenpmena where clicks are going missing. Changed the click pressure to normal. Change-Id: Id1573bfa2cf81a41d69170a6c0a79357b57a7eb2
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
92b7205300387c1187e2d9b6ed5977283c981dba |
25-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
19916362919bc26e60c8693c501f9d2ee714de9f |
25-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Fix getCurrentPackageName and getCurrentActivityName in UiAutomator Change-Id: I38e9d7c47e4b74acee3eef3f000a58a79c9163df
iautomator/library/src/com/android/uiautomator/core/QueryController.java
|
fcadb066ac9f27370fa0277ea02570fbb78af5aa |
19-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
ee4b48cd50f6e4e24ba7f538b8a77c839c1087f5 |
18-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Updates to UiAutomator library API CHANGED: The following have their return changed from void to self UiScrollable.setSwipeDeadZonePercentage UiScrollable.setMaxSearchSwipes UiScrollable.setAsVerticalList UiScrollable.setAsHorizontalList NEW: The following are new APIs UiSelector.className(class<> type) UiSelector.classNameMatches(regex) UiSelector.textMatches(regex) UiSelector.descriptionMatches(regex) UiSelector.packageNameMatches(regex) UiScrollable.scrollIntoView(UiObject) bug: 7351631 bug: 7357693 bug: 7353419 bug: 7353522 Change-Id: I77e8f62caab853b48485003527870646f9272630
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
|
2a8cbbc8c8ed2672a298ce04dd9112dcd6b350d1 |
18-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
d30faab9df56b979e71a3fff7b6527a00073c3c2 |
18-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
clickAndWaitForNew window fix Change-Id: I09cd387f8b80f3d8d4f749856663f54f36f07158
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
d116098d612b616cc58483a6f75b5fcf1eaaed3d |
18-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
14adde033127a537c4716f179f28fb16de97430b |
17-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Make clickAndWaitForNewWindow, wait for an additional event Refactored the InteractionController to have one place for setting up a run and wait for event. This allows for splitting the waitForEvent code to be used to wait for additional events. Change-Id: I1cfaa735108183b0a95fe29ee914f1e26d57ea37
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
b4475ad2bfe1c5633fa85e6fa13a170ab0ff650d |
11-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
462d28d56f67e61478026daf92e7a46a034ce25b |
11-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Fix for NodeInfoDumper child NAF checks On NAF the child naf check went down the first child tree only due to a dumb mistake in the loop. Eclipse +1. me :0 Change-Id: I6598452728daa8a6946b6c52b44933d711e8dc81
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
|
f0aae47f5e93a14057091594f7fb2cbc4b17542b |
09-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
UiDevice pressMenu should sync Press menu was not waiting for idle and did not block until menu opened. Change-Id: I6dc4b8acbc5dd595f1d952aea9c824ddbe28cd10
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
545cea59035afe793c71cb3f484ff0869504d1c2 |
10-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
82a559ab0d6ff2bd9ec264c363ed4800d4ae4d55 |
10-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
65430f29b4305e4dd8ea42650d40896f34486518 |
09-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
UiDevice pressMenu should sync Press menu was not waiting for idle and did not block until menu opened. Change-Id: I6dc4b8acbc5dd595f1d952aea9c824ddbe28cd10
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
72eab854d18439e74939450dd1aa909e3c31a29b |
08-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
6088c8f9e34e34a4958b1601ed7c1bb34c95da21 |
06-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Automator Sync for click and sendkey operations 1 - Nearly all clicks will cause a TYPE_WINDOW_CONTENT_CHANGED event and making all clicks block until this event, will garantee that we don't get fooled by an idle state when the device is slow to begin responding to a user's actions. This will block on the click() for up to 5500ms or until the first TYPE_WINDOW_CONTENT_CHANGE event is detected effectively slowing the test down when the device is slow and waiting for a busy state before returning. 2 - Nearly all key presses will cause TYPE_WINDOW_CONTENT_CHANGED event but not all. In this fix, only press HOME and BACK have been sync'd to this TYPE_WINDOW_CONTENT_CHANGED event. The timeout used for the keypresses is low compared to the click() above since clicking on HOME while at the home page or BACK when there isn't anything to go back to, generates no events at all and may appear slow. Note: We use 500ms to look for a busy state then once detected we wait for all events to subside to assume an idle state. On a slow device this 500ms may be too slow. The fix above effetively blocks until events appear and can wait for much longer than 500ms. Change-Id: I4d324d83ca19f214b90c97e43b81dc8916997509
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
|
72e4a8e0331054e4f33a5e43eeca7f2c15220135 |
03-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
46d9444c7a39dc1c9fc60a5dcf4e79749d9b3859 |
27-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Round 2 of java doc clean up Change-Id: I7b022be6b82479a909253eac9d71f52652a81562
iautomator/library/src/com/android/uiautomator/core/UiCollection.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
|
1e9b7231e2df57d42fd970b88e1c2b0f50a7fe0e |
02-Oct-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
336d1a84909be8ec12af8bc27c65825b13ad9909 |
01-Oct-2012 |
Adam Momtaz <amomtaz@google.com> |
Added UiSelector Long-Clickable selector Change-Id: If4488f7ccf46fcd10e37e0c63bee49010140d2ad
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
|
fb7028c1424788d7726e7921486b91f2777f6c02 |
28-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
517824a1704b10944f2fb07e5ea53e85e8b44aa7 |
28-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
fix help messages for uiautomator * added detection for not having enough params for 'runtest' sub command * changed bracket styling in runtest usage to distinguish between required and optional parameters Bug: 7198214 Change-Id: I8fda681d2e21c5b870e2a1a0070220468eb34c10
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/RunTestCommand.java
iautomator/cmds/uiautomator/uiautomator
|
4f68d87218ee618670a71adbaaca83d76a2e2d37 |
28-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Fix the AccessibilityNodeInfoDumper's NAF check Changed the method we check for text and content description in child nodes to determine if parent is a NAF. Change-Id: I30d0e2140b4a2dcaaecb01340796516612e83fed
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
|
5af59396d7b40b6493dfc6edcc66e202cafc80c2 |
27-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
af81b443890a4fc50ca61fc26f51f022e822b0ec |
26-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Merge "Improved the AccessibilityNodeInfoDumper's NAF check" into jb-mr1-dev
|
6c66df53c880e480c8016ebf846672b49aa10ec8 |
21-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Improved the AccessibilityNodeInfoDumper's NAF check Prior to this change, the dumper considered any node that is clickable without text or description as NAF. After the fix the dumper will check further for children of such controls if present to see if they have fulfilled the text of content description requirements and consider the parent as friendly. Change-Id: I45e4938d6c6db0bc9bf153f8a82a461505051cad
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
|
a46ac3504426564954292b13380120e8cc6b1527 |
25-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Add java docs comments Added Quddus comments Change-Id: I7c996714c03491bab944556e18f0301c411a5554
iautomator/library/src/com/android/uiautomator/core/UiObject.java
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
iautomator/library/src/com/android/uiautomator/core/UiWatcher.java
|
5c71267cadc8f88e1244840ad26240c937e739a0 |
25-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
784337a4ccd52aeafa062f38a2605f547fca6472 |
25-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
explicitly log an errorr in case of null root node if root node return from test automation bridget is null, explicitly log an error message Change-Id: I805e1d907a408619e906fd21cedc3f83223f06f9
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/DumpCommand.java
|
6cfe70f46e6dd2ca54db711f155c3316fc9bd882 |
24-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
9fe7f8d9e5f83bd13bc2b06c672d3cd93f619be0 |
24-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
Add screenshot function Provide a screenshot function in UiDevice: * screen shot is adjusted per device orientation * function has 2 versions: 1. 100% scale and 90 quality 2. user choose scale and quality settings Change-Id: I659f032e5629295758d05f6b5a1dd5581887a793
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
a43b44f7cc276527d4ef3a4f67b4d4b3ad1a338e |
23-Sep-2012 |
Jeff Sharkey <jsharkey@android.com> |
Follow framework ContentProvider change. Bug: 7202982 Change-Id: I91400bad1ad8181984a6e0c33cae4605655ef1da
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
ece68d236fb3bd4d0ab9b9bb9f7fa3a29bcf6ad4 |
14-Sep-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr1-release history after reset to jb-mr1-dev
|
7f38ef08d07295967b905a61b2356ff6cdf31159 |
14-Sep-2012 |
Adam Momtaz <amomtaz@google.com> |
Clipped widget bounds reported outside screen bounds This change modifies what the tests see in terms of test object bounds and it also fixes what is reported in the viewer. Objects used to report whatever widget bounds accessibility reported and those sometimes streched off the current display size causing some clicks to be calculated off screen and thus ignored. Clipping to the display region will result in coordinates that tests can works with. Change-Id: I56530315ddc7241eb6b0ef7f0d5cc532c9259a78
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoHelper.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
|
b1b40f61736cf3bbcf0e2aa4abd7eb3e6ec9d7af |
13-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
Don't use UiDevice in dump command UiDevice instantiates another UiAutomationBridge, which causes the bridge that dump command uses to disconnect. Change-Id: I162948c4d1bbad49fff0db4ea7683c03f2bbe1a3
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
|
6a6ac2e1847fd2d2ce389e61ed723d81d6d2d229 |
13-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
Don't use UiDevice in dump command UiDevice instantiates another UiAutomationBridge, which causes the bridge that dump command uses to disconnect. Change-Id: I162948c4d1bbad49fff0db4ea7683c03f2bbe1a3
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
|
59b4c820f01d48a41d944239290028411528db25 |
11-Sep-2012 |
Guang Zhu <guangzhu@google.com> |
record rotation of display in XML dump, fix use of obsolete API Add an attribute "rotatition" to the top level XML node. It reflects the device rotation clock wise in n * 90 degrees. Also moved aways from deprecated API call to getWidth/getHeight Change-Id: Ie98a2762a9e64e807d6853541677c77d097ec0e0
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
16522ab7fbaaa627c2c51cfc1339c2248af6df1b |
24-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Add support for annotation and notAnnotation args. Also filter out tests with @Suppress. Change-Id: Id9243c6b73dc7c6769d31301186f955b2d86fb93
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/src/com/android/test/runner/junit3/AndroidJUnit3ClassRunner.java
ndroidtestlib/src/com/android/test/runner/junit3/AndroidTestSuite.java
ndroidtestlib/tests/src/com/android/test/runner/TestRequestBuilderTest.java
|
d80b91ded7ae7e80da1c8466c554e8b03bdfb6b6 |
29-Aug-2012 |
Jeff Brown <jeffbrown@google.com> |
Use new display manager API. Change-Id: I563a7523974ecd936ea631f44db173fba54b7395
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
d0e1637a724f84502eceec9d13d042c94797ac48 |
28-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
am 65d7dfd4: am 1a196a64: Logging clickAndWaitForNewWindow * commit '65d7dfd4f9343b1ca1e0e095d4703ca0dc4cd0b8': Logging clickAndWaitForNewWindow
|
65d7dfd4f9343b1ca1e0e095d4703ca0dc4cd0b8 |
28-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
am 1a196a64: Logging clickAndWaitForNewWindow * commit '1a196a64bd0e9ffd81ea8b1bce42306c85c9d6e0': Logging clickAndWaitForNewWindow
|
c1be767b01f7fb2e771fe0c5edac1448e747b9c2 |
28-Aug-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 9377caef: (-s ours) Reconcile with jb-mr0-release - do not merge * commit '9377caefec3b4a738fde07e4c093a2cbee1b1bb6':
|
1a196a64bd0e9ffd81ea8b1bce42306c85c9d6e0 |
28-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
Logging clickAndWaitForNewWindow Change-Id: I6c42ec285fd4bbea262e40976b332c1c70e15c13
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
9377caefec3b4a738fde07e4c093a2cbee1b1bb6 |
27-Aug-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr0-release - do not merge Change-Id: If8b7837b3f10f0d87f984f978f332665fe841e4a
|
963520b51fee9ae3ea039cab1bc7735da3a206e3 |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
am 0061a9f1: am f612e6a0: more tweaks to visibility of methods, variables * commit '0061a9f1f307f50c23f22e15031c48dc8e94464f': more tweaks to visibility of methods, variables
|
36e79d180dad861a0a3fc9c208ab743f8e637947 |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
am 17bc2a4f: am ddc1008f: UI Automator public API cleanup * commit '17bc2a4f796845b9b704234dcc48f4641d10eda9': UI Automator public API cleanup
|
476328047e3f82d6d9be8ab23f502a670613f94c |
24-Aug-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
0061a9f1f307f50c23f22e15031c48dc8e94464f |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
am f612e6a0: more tweaks to visibility of methods, variables * commit 'f612e6a05f47b28ae0f5715545658c08dd759dd7': more tweaks to visibility of methods, variables
|
f612e6a05f47b28ae0f5715545658c08dd759dd7 |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
more tweaks to visibility of methods, variables Change-Id: Ia51395f89a5d3aa3994b550ab142519774dbe0f1
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestCase.java
|
6b6adccb07300778cd665ca83c0e3672d97de41d |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
Use ObjectNotFoundException in scroll methods When the container to be scrolled is not found, an exception should be thrown instead of returning false Change-Id: I075f7e6829d9d9eeeaa580dec47d8d69324ccc05
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
|
17bc2a4f796845b9b704234dcc48f4641d10eda9 |
24-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
am ddc1008f: UI Automator public API cleanup * commit 'ddc1008f06fd2a875037026490ce1f848a442572': UI Automator public API cleanup
|
0e239b8ef9eb013ef3334d87d0e503217c350b34 |
23-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
am cf21e179: am 50f012f5: Allow "click" logging to appear in logcat * commit 'cf21e17925276f84c1a665044d533c26cb57a6ca': Allow "click" logging to appear in logcat
|
ddc1008f06fd2a875037026490ce1f848a442572 |
23-Aug-2012 |
Guang Zhu <guangzhu@google.com> |
UI Automator public API cleanup @hide some public methods and classes that we do not intend to export in the SDK. Also adjust visibility on variables, methods used inside the library classes. Change-Id: I3492bb30a4b0040b298b7d96f255f137599ee8aa
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
iautomator/library/src/com/android/uiautomator/testrunner/TestCaseCollector.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestCaseFilter.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestRunner.java
|
cf21e17925276f84c1a665044d533c26cb57a6ca |
22-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
am 50f012f5: Allow "click" logging to appear in logcat * commit '50f012f5a11251a56a0618d3459cdee4f110ec38': Allow "click" logging to appear in logcat
|
50f012f5a11251a56a0618d3459cdee4f110ec38 |
21-Aug-2012 |
Adam Momtaz <amomtaz@google.com> |
Allow "click" logging to appear in logcat We see clicks disappearing and actions not performed. To help in diagnosing this, we will need to be sure a click is being fired by the uiautomator. This was only enabled in DEBUG. Now it should always be allowed. Clicks are rare and should not cause any log spam. Change-Id: I5914cc4b3ce5104ab60939bc64c09b33b07cabad
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
|
e0f20c452545312c4475539f27cebdebec54baa7 |
20-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Merge "Add support for 'logOnly' mode." into jb-mr1-dev
|
e7ef253585665720f73b8b2cefc591ffb3314a68 |
20-Aug-2012 |
Jeff Brown <jeffbrown@google.com> |
Use new display manager API. Change-Id: I00cb8cbd3445164c67a107d321d584fa4d29ffe4
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
3604db5bcd124dfd1396fb51434d3f4337690cff |
17-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Add support for 'logOnly' mode. Also refactor runner classes into junit3 and junit4 packages. Change-Id: I205b481d9b158e9e2c761e6917d471655b898d16
ndroidtestlib/src/com/android/test/runner/AndroidJUnit3Builder.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit3ClassRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit4Builder.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit4ClassRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidRunnerBuilder.java
ndroidtestlib/src/com/android/test/runner/AndroidTestSuite.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/src/com/android/test/runner/junit3/AndroidJUnit3Builder.java
ndroidtestlib/src/com/android/test/runner/junit3/AndroidJUnit3ClassRunner.java
ndroidtestlib/src/com/android/test/runner/junit3/AndroidTestSuite.java
ndroidtestlib/src/com/android/test/runner/junit3/NoExecTestResult.java
ndroidtestlib/src/com/android/test/runner/junit3/NonExecutingJUnit3ClassRunner.java
ndroidtestlib/src/com/android/test/runner/junit4/AndroidJUnit4Builder.java
ndroidtestlib/src/com/android/test/runner/junit4/AndroidJUnit4ClassRunner.java
ndroidtestlib/src/com/android/test/runner/junit4/NonExecutingJUnit4ClassRunner.java
ndroidtestlib/tests/src/com/android/test/MyInstrumentationTestCase.java
|
8e2184aa915a4591f0a8fb6686bdb46eb06f510e |
17-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Merge "Make TestRequestBuilder#build public." into jb-mr1-dev
|
cebe48ef03abf67e1957a8df4574c79191a5c482 |
17-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Make TestRequestBuilder#build public. Keeping this method package-private caused some unit tests to fail on latest Android platform. Plus since class is public, didn't make sense to make it package-private. Change-Id: Id510cfd6e8ea10efd1c26635b9912ffe04c381c7
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
|
3c941fb7233210b06245f52cd9630b33da15d344 |
16-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Pass the right Context object to AndroidTestCase and InjectContext. Change-Id: I0743873aab0cc25b891ef5744fecf70cb4e27976
ndroidtestlib/src/com/android/test/InjectContext.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit4ClassRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidTestSuite.java
|
5e6ca275201fea0fd0316fb15bc7d0248e224b2c |
14-Aug-2012 |
Brett Chabot <brettchabot@google.com> |
Cherry pick: Support test size annotations in android-test-lib. Change-Id: Idb2b1d0249f84ca789c6339db03384b3cb3f87ab
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/tests/src/com/android/test/runner/TestRequestBuilderTest.java
|
e74fd7a5cd8b9e62dea5fc0940c290699a7fa626 |
31-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 6a8af304: (-s ours) Reconcile with jb-mr0-release - do not merge * commit '6a8af3044c48c57ad45886c655a8fcbe67d382c9':
|
6a8af3044c48c57ad45886c655a8fcbe67d382c9 |
31-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr0-release - do not merge Change-Id: I17d252131a408e778375d89f07e2eb22f09f3c3d
|
ca368b8534f4766f306f92b283f5606efcfbff2d |
31-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
66aa04c4b7a2b41cc7e19cf51291aec23afa421b |
31-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 3a352caf: am 2045d7d6: resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp * commit '3a352caf9be008554cc570f052bdff2bed0bf5a5': resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp
|
3a352caf9be008554cc570f052bdff2bed0bf5a5 |
31-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 2045d7d6: resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp * commit '2045d7d62b72c234914f6615854d417d9b2c9cac': resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp
|
2045d7d62b72c234914f6615854d417d9b2c9cac |
31-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp cherry-picked from AOSP """ removing uiautomatorviewer from frameworks/testing It is to be moved into sdk """ Change-Id: I8b2fc6bcdceda0705d7e2f337a7dc71c3451c26c
iautomator/utils/uiautomatorviewer/Android.mk
iautomator/utils/uiautomatorviewer/etc/Android.mk
iautomator/utils/uiautomatorviewer/etc/manifest.txt
iautomator/utils/uiautomatorviewer/etc/uiautomatorviewer
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/OpenDialog.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/Utils.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ExpandAllAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ImageHelper.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/OpenFilesAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ToggleNafAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/AttributePair.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNodeContentProvider.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/RootWindowNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiHierarchyXmlLoader.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiNode.java
iautomator/utils/uiautomatorviewer/src/images/expandall.png
iautomator/utils/uiautomatorviewer/src/images/open-folder.png
iautomator/utils/uiautomatorviewer/src/images/screenshot.png
iautomator/utils/uiautomatorviewer/src/images/warning.png
|
d3e71eb65eed27793d1cfce25619c14402433f3d |
31-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 3c610c0c: resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp * commit '3c610c0c4b2d272ef7b2e0668419faaa100275f9': removing uiautomatorviewer from frameworks/testing
|
3c610c0c4b2d272ef7b2e0668419faaa100275f9 |
31-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
resolved conflicts for merge of 9858df8b to jb-dev-plus-aosp Change-Id: I8b2fc6bcdceda0705d7e2f337a7dc71c3451c26c
|
9858df8ba081aa3d20639c2206b0169ec1130d62 |
30-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
Merge "removing uiautomatorviewer from frameworks/testing"
|
5413b20f8ce9e3bf934c8d2b04b4f93b583c20d3 |
28-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
removing uiautomatorviewer from frameworks/testing It is to be moved into sdk Change-Id: Ie4b125e5176cda78bfa36525e829ddd83ab8c174
iautomator/utils/uiautomatorviewer/Android.mk
iautomator/utils/uiautomatorviewer/etc/Android.mk
iautomator/utils/uiautomatorviewer/etc/manifest.txt
iautomator/utils/uiautomatorviewer/etc/uiautomatorviewer
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/OpenDialog.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ExpandAllAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ImageHelper.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/OpenFilesAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ToggleNafAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/AttributePair.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNodeContentProvider.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/RootWindowNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiHierarchyXmlLoader.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiNode.java
iautomator/utils/uiautomatorviewer/src/images/expandall.png
iautomator/utils/uiautomatorviewer/src/images/open-folder.png
iautomator/utils/uiautomatorviewer/src/images/screenshot.png
iautomator/utils/uiautomatorviewer/src/images/warning.png
|
8653a672c142f6900980c6beb6e1029286efd0cd |
28-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am b2a52aaa: Reconcile with jb-mr0-release jb-release * commit 'b2a52aaa793ed1de6c6b54972df6e86b8bfbc1ad':
|
b2a52aaa793ed1de6c6b54972df6e86b8bfbc1ad |
27-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr0-release jb-release Change-Id: I6a35f4d8a4e61bc304549095345eef863df58f16
|
f83a9f9b2ca9dda69507038a163600cb4f4bd321 |
27-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
835cffbc85a560a2454fd417073a127895335122 |
26-Jul-2012 |
Jeff Brown <jeffbrown@google.com> |
Stop using internal API. Change-Id: Idedef990a94f028e9b65230f1249b0f8408c924b
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
|
2ad5a1b36aeb500145fa6690d39ed209e4838a8c |
25-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am c972e285: am 467cca7d: Noticed some clicks are fired but going ignored during tests * commit 'c972e285e6fc3bd514c5cb0248a82ac25669f79c': Noticed some clicks are fired but going ignored during tests
|
c972e285e6fc3bd514c5cb0248a82ac25669f79c |
25-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am 467cca7d: Noticed some clicks are fired but going ignored during tests * commit '467cca7d25dbbf13c14cfd8c2ad38ab8eaf56bda': Noticed some clicks are fired but going ignored during tests
|
adc85d2b1a05cc54f584a82d7daf78eb7c28180e |
25-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
467cca7d25dbbf13c14cfd8c2ad38ab8eaf56bda |
24-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
Noticed some clicks are fired but going ignored during tests Unsure what this is but it looks as if the clicks (touch down then up) are fired too fast and maybe ignored in some cases causing tests to fail. Also documentation error for the swipe methods Change-Id: I2a9bcb32c66a0f771d66d3133522646bb7a25fda
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
|
d320f57629ef3bc29a2f9b424fe64b4a482774b4 |
24-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
dee76167c6ab7bbf145863e6ecc933be65679823 |
24-Jul-2012 |
Ying Wang <wangying@google.com> |
am b5d81a2a: am d915c0a5: Merge "Generate api stubs for uiautomator library." into jb-dev * commit 'b5d81a2affd0e3c4791a6554e16c3686e009a6ed': Generate api stubs for uiautomator library.
|
b5d81a2affd0e3c4791a6554e16c3686e009a6ed |
23-Jul-2012 |
Ying Wang <wangying@google.com> |
am d915c0a5: Merge "Generate api stubs for uiautomator library." into jb-dev * commit 'd915c0a5a66685bbfc93a1bfdbd60a34b5af0580': Generate api stubs for uiautomator library.
|
d915c0a5a66685bbfc93a1bfdbd60a34b5af0580 |
23-Jul-2012 |
Ying Wang <wangying@google.com> |
Merge "Generate api stubs for uiautomator library." into jb-dev
|
bf07668ed3687f7122b46cf6488ad2d5b34bdc68 |
20-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am afcc5c29: am d3673492: add API to get screen size in dp, and a skeleton test * commit 'afcc5c292d1042712a4dc33c4dc9f665bcf49870': add API to get screen size in dp, and a skeleton test
|
dafadf10e2fb8ba5ca88071e2dfe3ff189b9839c |
20-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am 53bbaf14: am 3d50587b: Clean up of code comments and fixed UiSelector clone * commit '53bbaf143f855d7430880d2bd4b3f5df2fd044e8': Clean up of code comments and fixed UiSelector clone
|
afcc5c292d1042712a4dc33c4dc9f665bcf49870 |
20-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am d3673492: add API to get screen size in dp, and a skeleton test * commit 'd367349218c5e12feb6f0de732293da45f5e9af3': add API to get screen size in dp, and a skeleton test
|
d367349218c5e12feb6f0de732293da45f5e9af3 |
19-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
add API to get screen size in dp, and a skeleton test As a replacement for UiDevice#isPhone, a better way to determine the layout in use is to look at screen size, as most apps are doing to adjust layout, more specifically, the width in dp The skeleton test is meant to be used as a prototype for spawning new UI tests. It has basic setup to be built in the source tree, and has one single test case. Change-Id: I1c4738eba4aca24fcb960dfd873c51107777789e
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/samples/SkeletonTest/Android.mk
iautomator/samples/SkeletonTest/README
iautomator/samples/SkeletonTest/src/com/android/uiautomator/samples/skeleton/DemoTestCase.java
|
bc0f493f4e6231d12a2c3978c2d8ca1fb5597791 |
16-Jul-2012 |
Ying Wang <wangying@google.com> |
Generate api stubs for uiautomator library. Run "make android_uiautomator" to generate the stub library. Bug: 6814443 Change-Id: I6a242575a2ac93095999a84b58d9c9c56d6df4a1
iautomator/library/Android.mk
|
53bbaf143f855d7430880d2bd4b3f5df2fd044e8 |
19-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am 3d50587b: Clean up of code comments and fixed UiSelector clone * commit '3d50587be8ff021369c90554d814839335b445b0': Clean up of code comments and fixed UiSelector clone
|
d0f0ac917b32db7b5889b3c0ea9afbf84fc73465 |
19-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 8fbcd8b6: Reconcile with jb-mr0-release * commit '8fbcd8b6a2d1509075eadc0b015dc291158e5f2c':
|
8fbcd8b6a2d1509075eadc0b015dc291158e5f2c |
19-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-mr0-release Change-Id: I121cdeb61cdeaf4c3dbf1ebca19b464268a5e3ca
|
60a053ee520b56a597bd251d885fb695c2323eda |
19-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
0086f97b03eadc1ecafe2303d6fa3df14cc481e2 |
19-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
3d50587be8ff021369c90554d814839335b445b0 |
13-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
Clean up of code comments and fixed UiSelector clone - Removed UiDevice.isPhone() Change-Id: Id0157d5c425cd14fd738f4850a4623a36e5e4ab1
iautomator/library/src/com/android/uiautomator/core/QueryController.java
iautomator/library/src/com/android/uiautomator/core/UiCollection.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
|
94bd69db5a7f57fb3b41aaf2e42ffca7cdd2e7f3 |
18-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 3a8cfb80: am 16dc4bc0: Force the input area to hide * commit '3a8cfb80b2da349c671b059849af00342ac45879': Force the input area to hide
|
3a8cfb80b2da349c671b059849af00342ac45879 |
18-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 16dc4bc0: Force the input area to hide * commit '16dc4bc055242b1b07dc547bd8d40bd5982327ac': Force the input area to hide
|
17b82842075ffbf10373020113a325cfd7787902 |
17-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-mr0-release history after reset to jb-dev
|
16dc4bc055242b1b07dc547bd8d40bd5982327ac |
17-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
Force the input area to hide Currently DummyIME is just an empty implementation, which is not good enough: sometimes this causes a full screen input area to be shown. This change forces the DummyIME to hide input area explicitly. Change-Id: I1282df8c74e5b37bf31acdc6f188b6859c5379bc
iautomator/utils/DummyIME/src/com/android/testing/dummyime/DummyIme.java
|
b0727f4063664b400e3ed7bc5def6feb3e0fc892 |
12-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 97f04e0e: am 1cd953dc: fixing some UI issues on Linux * commit '97f04e0e21d01bc1641ec717fae79dffccb3d011': fixing some UI issues on Linux
|
97f04e0e21d01bc1641ec717fae79dffccb3d011 |
12-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 1cd953dc: fixing some UI issues on Linux * commit '1cd953dccc7dbcef45ed0b219eaccce2784af0e8': fixing some UI issues on Linux
|
c3ec096739a87623bc0e75c3fd831069f563cc7a |
12-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 9b7aa170: am 2f63876a: clean up tmp files * commit '9b7aa170b8c9628a741356f406b2e7dc89831e27': clean up tmp files
|
9b7aa170b8c9628a741356f406b2e7dc89831e27 |
12-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 2f63876a: clean up tmp files * commit '2f63876affe7b92fc4ae87f13079a5874deffe71': clean up tmp files
|
1cd953dccc7dbcef45ed0b219eaccce2784af0e8 |
11-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
fixing some UI issues on Linux * the app was showing some strange layout on Linux, removing the fill layout for base panel resolves it, not clear why though * resizing behavior was incorrect on Linux, removing "no redraw on resize" style fixed this problem. also verified on Mac that things still works correctly with these changes Change-Id: I423ed83d9909391d07be95c3b948eb308c25f00e
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
|
0e1d66fcd74344182e3bfca913744b1a66e7a188 |
29-Jun-2012 |
Brett Chabot <brettchabot@android.com> |
Add support for running individual test methods. Also report results for ignored tests. Change-Id: Ic7f8e8ff35beb2dfd98cdc4e516058bf2286ec60
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/TestLoader.java
ndroidtestlib/src/com/android/test/runner/TestRequest.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/tests/.gitignore
ndroidtestlib/tests/Android.mk
ndroidtestlib/tests/AndroidManifest.xml
ndroidtestlib/tests/src/com/android/test/runner/AndroidJUnitRunnerTest.java
ndroidtestlib/tests/src/com/android/test/runner/TestLoaderTest.java
|
51b2b840b1db3d8526a464ee9f4e1c12bc6ec4db |
03-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
clean up tmp files screenshot and xml dumps are pulled from device and stored into tmp directories, this leaves a lot of traces behind until the system reboots. we now keep track of temp directories created and delete them when the app exits. Change-Id: I3190dd93c3b413afc0a513eaedf11409f3e5efa8
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/Utils.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
|
fb3d5e5c9c63dc9ad824ad49a4501eb4a03a6f88 |
03-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 442b49ab: Reconcile with jb-release * commit '442b49ab8f5d9d29711e92987c396264d25f105c':
|
442b49ab8f5d9d29711e92987c396264d25f105c |
03-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release Change-Id: I4627168710b0e33babb2d5cd444a15b93927714b
|
bba35200edb99e6f2357512bd2633f65ca148158 |
03-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
17c1a8938722561e7686f3c45a853a96e45643d4 |
03-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 0845f22e: Reconcile with jb-release * commit '0845f22e7e13c02c01d86118eda590226b0913aa':
|
0845f22e7e13c02c01d86118eda590226b0913aa |
03-Jul-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release Change-Id: I8bcc7a8f09ece3516c8defa23a4e9d1bb7c59c95
|
2f63876affe7b92fc4ae87f13079a5874deffe71 |
03-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
clean up tmp files screenshot and xml dumps are pulled from device and stored into tmp directories, this leaves a lot of traces behind until the system reboots. we now keep track of temp directories created and delete them when the app exits. Change-Id: I3190dd93c3b413afc0a513eaedf11409f3e5efa8
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/Utils.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
|
811297f5781cad9ab7d502ce276405a9e5ad3754 |
03-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 49f5f436: am 2058042a: add dividers to UI automator viewer * commit '49f5f436e6f69c47a97b5a27dee5bd86e6a45319': add dividers to UI automator viewer
|
49f5f436e6f69c47a97b5a27dee5bd86e6a45319 |
03-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 2058042a: add dividers to UI automator viewer * commit '2058042a356c4de0b991db34354f0eaf527aa032': add dividers to UI automator viewer
|
2058042a356c4de0b991db34354f0eaf527aa032 |
03-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
add dividers to UI automator viewer use SashForm as layout component so that the canvas area, tree and the property area are fully adjustable. Change-Id: Idf4d34c482757f53efb1952a815f3facc8ae0612
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
|
3d37e9d2e0fc6020545b92822168d3be8d867c41 |
03-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
6ab2b4b563df8c6b82a5f6f5bf91e58b7182eed1 |
02-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 241f36d1: am 127a97e2: resizable border for UI Automator * commit '241f36d10760d7633eba27a2aeb769964d8ede2b': resizable border for UI Automator
|
241f36d10760d7633eba27a2aeb769964d8ede2b |
02-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
am 127a97e2: resizable border for UI Automator * commit '127a97e2ffc8cc177afb24330b2808d93225b109': resizable border for UI Automator
|
eb01ab910daceed64342c981a29297ca8b5b8913 |
02-Jul-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
127a97e2ffc8cc177afb24330b2808d93225b109 |
02-Jul-2012 |
Guang Zhu <guangzhu@google.com> |
resizable border for UI Automator We no longer restrict the size of UI automator window, and no longer forces a size when we load screenshot based on monitor size etc. notable implementation changes: * turns out SWT supports transformation of images, i.e. scaling and translation, so we use the built-in mechanism to scale the image, rather than generate a prescaled image when we load screenshot notable behavior changes: * window no longer uses fixed size border * screenshot is fit into current window size at load, there are no longer window size or location adjustment when we load Change-Id: I9f6e843601a691342786781f54f76272c4af1814
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
|
9a96339bacb71162792607e14c228e3ad218ed22 |
01-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am 85cf5ef7: am eb93bb9d: Merge "Allow selectors to be created with new operator" into jb-dev * commit '85cf5ef7267642b9d4b19e6f5de1349f09d634ac': Allow selectors to be created with new operator
|
85cf5ef7267642b9d4b19e6f5de1349f09d634ac |
01-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
am eb93bb9d: Merge "Allow selectors to be created with new operator" into jb-dev * commit 'eb93bb9d525e8067635b56bc3f269a6a5aecae86': Allow selectors to be created with new operator
|
eb93bb9d525e8067635b56bc3f269a6a5aecae86 |
01-Jul-2012 |
Adam Momtaz <amomtaz@google.com> |
Merge "Allow selectors to be created with new operator" into jb-dev
|
5bc13681c635db9aa0cfb09d8efe3631247a0fdf |
30-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am fc7f5c49: am 4075f17d: add a toggle for showing "Not Accessibility Friendly" nodes * commit 'fc7f5c4962645755a05d42f664279fb50cdf40cc': add a toggle for showing "Not Accessibility Friendly" nodes
|
fc7f5c4962645755a05d42f664279fb50cdf40cc |
30-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am 4075f17d: add a toggle for showing "Not Accessibility Friendly" nodes * commit '4075f17dc5615c8f453452e80633946530d6a91b': add a toggle for showing "Not Accessibility Friendly" nodes
|
4075f17dc5615c8f453452e80633946530d6a91b |
30-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
add a toggle for showing "Not Accessibility Friendly" nodes when we parse the XML, we keep a list of nodes that have the NAF flag. At rendering time, we draw an alpha blended rectangle over the problematic nodes based on the toggle state. Change-Id: Ia81d017cfb076523dffc3a6a37088c891c729043
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ExpandAllAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/OpenFilesAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ToggleNafAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiHierarchyXmlLoader.java
iautomator/utils/uiautomatorviewer/src/images/warning.png
|
4ab790eccf6d5c27f542056b87d26d38f7caeeb3 |
28-Jun-2012 |
Adam Momtaz <amomtaz@google.com> |
Allow selectors to be created with new operator - Also renamed the By selector to Selector and updated all tests. - Fixed the Selector clone method - Renamed touch to click and updated comments Change-Id: If338525e2759c1211497300bac20a6ceea8f926f
iautomator/library/src/com/android/uiautomator/core/By.java
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
iautomator/library/src/com/android/uiautomator/core/QueryController.java
iautomator/library/src/com/android/uiautomator/core/UiCollection.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
iautomator/library/src/com/android/uiautomator/core/UiObjectNotFoundException.java
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiSelector.java
|
7adf82dc778dbbf9f3d5e7dc9233cf2701f03886 |
22-Jun-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am 182f9431: Reconcile with jb-release * commit '182f9431db0088eee7bc52d264aa150016e9392b':
|
182f9431db0088eee7bc52d264aa150016e9392b |
22-Jun-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release Change-Id: If4b0c2ccf9b3fdf0911f4b486d80972342674f1e
|
19acbba373127d4af7a049489381a7ce306f0a36 |
21-Jun-2012 |
The Android Automerger <android-build@android.com> |
merge in jb-release history after reset to jb-dev
|
48216d5e5c0124ca73dbcdfbf35cc140382e5cb8 |
21-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am 9cb45545: am aecdc4a4: move UI Automator Viewer, DummyIME * commit '9cb45545334fac1c9a97dedaa5a59e25f77ae8cd': move UI Automator Viewer, DummyIME
|
9cb45545334fac1c9a97dedaa5a59e25f77ae8cd |
21-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am aecdc4a4: move UI Automator Viewer, DummyIME * commit 'aecdc4a41f1f2f3e76e05d6549df75359f8397c3': move UI Automator Viewer, DummyIME
|
aecdc4a41f1f2f3e76e05d6549df75359f8397c3 |
20-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
move UI Automator Viewer, DummyIME UI Automator Viewer is a tool used to retrieve matching UI hierarchy dump and XML from device. In addition to moving the source code, it's also modified to call the new 'uiautomator' command in system partition. DummyIME is a testing fixture. It's an empty implementation of an input method. This is used for preventing soft keyboard from obscuring app window, to make life eaiser for some test cases. Change-Id: I13ee07180f5c685fef223ee9ba13bad3150ab03d
gitignore
iautomator/utils/Android.mk
iautomator/utils/DummyIME/Android.mk
iautomator/utils/DummyIME/AndroidManifest.xml
iautomator/utils/DummyIME/res/xml/method.xml
iautomator/utils/DummyIME/src/com/android/testing/dummyime/DummyIme.java
iautomator/utils/DummyIME/src/com/android/testing/dummyime/ImePreferences.java
iautomator/utils/uiautomatorviewer/Android.mk
iautomator/utils/uiautomatorviewer/etc/Android.mk
iautomator/utils/uiautomatorviewer/etc/manifest.txt
iautomator/utils/uiautomatorviewer/etc/uiautomatorviewer
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/OpenDialog.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorModel.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/UiAutomatorViewer.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ExpandAllAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ImageHelper.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/OpenFilesAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/actions/ScreenshotAction.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/AttributePair.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/BasicTreeNodeContentProvider.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/RootWindowNode.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiHierarchyXmlLoader.java
iautomator/utils/uiautomatorviewer/src/com/android/uiautomator/tree/UiNode.java
iautomator/utils/uiautomatorviewer/src/images/expandall.png
iautomator/utils/uiautomatorviewer/src/images/open-folder.png
iautomator/utils/uiautomatorviewer/src/images/screenshot.png
|
9340350adf8840812d15630319ac7a1ba148df3e |
20-Jun-2012 |
The Android Open Source Project <initial-contribution@android.com> |
am fa17164d: Reconcile with jb-release * commit 'fa17164dc72df53c98805c93e40f5866897e8417': consolidate uidump and uidebug command into uiautomator
|
fa17164dc72df53c98805c93e40f5866897e8417 |
20-Jun-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Reconcile with jb-release Change-Id: I3a11b80039c11ba079d6088da32d1d5e8a2cd4be
|
c0ab5adadc869f4c97f01322960b018498f5c516 |
19-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
consolidate uidump and uidebug command into uiautomator uidump becomes 'uiautomator dump', it creates an XML dump of current UI tree uidebug becomes 'uiautomator events', it prints out accessibility events received from accessibility service Change-Id: I57bbb8cbac6965cc230b4c5c1df32e4dc6ab9dde
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/DumpCommand.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/EventsCommand.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/Launcher.java
|
2c5d0284b58176c2ab25b9e5e955a9d0a13869d1 |
20-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am 2da677e3: consolidate uidump and uidebug command into uiautomator * commit '2da677e322f0d46b8ea4f882d780f5ee4e97647a': consolidate uidump and uidebug command into uiautomator
|
2da677e322f0d46b8ea4f882d780f5ee4e97647a |
19-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
consolidate uidump and uidebug command into uiautomator uidump becomes 'uiautomator dump', it creates an XML dump of current UI tree uidebug becomes 'uiautomator events', it prints out accessibility events received from accessibility service Change-Id: I57bbb8cbac6965cc230b4c5c1df32e4dc6ab9dde
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/DumpCommand.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/EventsCommand.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/Launcher.java
|
8cd784919efa4b5e8a0e20d04afc79b5d3dcbcd3 |
19-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am 6ac3f28e: implement a sub command mechanism for uiautomator * commit '6ac3f28e72bc05dce35a3f8d2b6b095a3f4056da': implement a sub command mechanism for uiautomator
|
6ac3f28e72bc05dce35a3f8d2b6b095a3f4056da |
19-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
implement a sub command mechanism for uiautomator Currently uiautomator is a simple test runner. To consolidate multiple functions into it, the command is refactored with a sub command mechanism that allows more extensions. Existing UiAutomator class is changed into a sub command implementation RunTestCommand. A new Launcher class is added as a generic launcher for various subcommands and help info. The uiautomator shell script also have some changes to special-case the 'runtest' subcommand, mainly for things that cannot be achieved in Java code (setting signal trap and classpath) Change-Id: Ib3e3b4a5c101fedf396e8094d5734803affa03fa
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/Launcher.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/RunTestCommand.java
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/UiAutomator.java
iautomator/cmds/uiautomator/uiautomator
|
e4718853591cd065fbed2b63bf81ba25c5619525 |
18-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am d2ca8e4c: module name shuffling * commit 'd2ca8e4c32020b465c8443a3d006b0af5a5b2bef': module name shuffling
|
d2ca8e4c32020b465c8443a3d006b0af5a5b2bef |
17-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
module name shuffling change module name for command line too to 'uiautomator' Change-Id: I8a48f7fb6ec034453f084686bf7a306c499ee50c
iautomator/cmds/uiautomator/Android.mk
iautomator/cmds/uiautomator/uiautomator
|
a97092fd4d773b100523c46540c0d2ae406a534a |
15-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
am e54d649f: uiautomator branding and source move * commit 'e54d649fb83a0a44516e5c25a9ac1992c8950e59': uiautomator branding and source move
|
e54d649fb83a0a44516e5c25a9ac1992c8950e59 |
14-Jun-2012 |
Guang Zhu <guangzhu@google.com> |
uiautomator branding and source move This moves the source of core pieces of uiautomator framework: * module uiautomator.core: core classeses, including test runner * module uiautomator: command line runner Modules are building into system image, but they are marked optional for now. No material Java code changes are made, only package names, imports and makefiles are modified as needed. Change-Id: I09816368c02203fed2eeabd4f73b93111d1d4b29
ndroid.mk
ODULE_LICENSE_APACHE2
iautomator/Android.mk
iautomator/MODULE_LICENSE_APACHE2
iautomator/cmds/Android.mk
iautomator/cmds/uiautomator/Android.mk
iautomator/cmds/uiautomator/src/com/android/commands/uiautomator/UiAutomator.java
iautomator/cmds/uiautomator/uiautomator
iautomator/library/Android.mk
iautomator/library/src/com/android/uiautomator/core/AccessibilityNodeInfoDumper.java
iautomator/library/src/com/android/uiautomator/core/By.java
iautomator/library/src/com/android/uiautomator/core/InteractionController.java
iautomator/library/src/com/android/uiautomator/core/QueryController.java
iautomator/library/src/com/android/uiautomator/core/UiAutomatorBridge.java
iautomator/library/src/com/android/uiautomator/core/UiCollection.java
iautomator/library/src/com/android/uiautomator/core/UiDevice.java
iautomator/library/src/com/android/uiautomator/core/UiObject.java
iautomator/library/src/com/android/uiautomator/core/UiObjectNotFoundException.java
iautomator/library/src/com/android/uiautomator/core/UiScrollable.java
iautomator/library/src/com/android/uiautomator/core/UiWatcher.java
iautomator/library/src/com/android/uiautomator/testrunner/IAutomationSupport.java
iautomator/library/src/com/android/uiautomator/testrunner/TestCaseCollector.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestCase.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestCaseFilter.java
iautomator/library/src/com/android/uiautomator/testrunner/UiAutomatorTestRunner.java
|
53196f43b44ff02da07c243798168d7e5614ec34 |
15-Apr-2012 |
Brett Chabot <brettchabot@android.com> |
Inject Contexts and Instrumentations into tests. Bug 5826326 Change-Id: If17de0320413eb3df085e079ef9cdee9a16c424f
ndroidtestlib/src/com/android/test/InjectContext.java
ndroidtestlib/src/com/android/test/InjectInstrumentation.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit3Builder.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit3ClassRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit4Builder.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnit4ClassRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/AndroidRunnerBuilder.java
ndroidtestlib/src/com/android/test/runner/AndroidTestSuite.java
ndroidtestlib/src/com/android/test/runner/TestLoader.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/tests/src/com/android/test/InstrumentationJUnit4Test.java
ndroidtestlib/tests/src/com/android/test/MyAndroidTestCase.java
ndroidtestlib/tests/src/com/android/test/MyInstrumentationTestCase.java
ndroidtestlib/tests/src/com/android/test/runner/ClassPathScannerTest.java
|
bb23e68d4dc19a37df318b8d169e3dfd0dd1c20e |
03-Apr-2012 |
Brett Chabot <brettchabot@android.com> |
Initial commit for androidtestlib. Currently includes an experimental runner for JUnit4 tests. Bug 5826326 Change-Id: Icdd2cd7fcc8d0cdf4a69afdd775b443797adbb0b
ndroidtestlib/Android.mk
ndroidtestlib/README
ndroidtestlib/src/com/android/test/runner/AndroidJUnitRunner.java
ndroidtestlib/src/com/android/test/runner/ClassPathScanner.java
ndroidtestlib/src/com/android/test/runner/TestLoader.java
ndroidtestlib/src/com/android/test/runner/TestRequest.java
ndroidtestlib/src/com/android/test/runner/TestRequestBuilder.java
ndroidtestlib/tests/Android.mk
ndroidtestlib/tests/AndroidManifest.xml
ndroidtestlib/tests/src/com/android/test/runner/ClassPathScannerTest.java
ndroidtestlib/tests/src/com/android/test/runner/TestLoaderTest.java
|
83ad9f36a8f34dfb2b7280667ba1f2f02282ac72 |
29-Mar-2012 |
Anatol Pomazau <anatol@google.com> |
Initial empty repository
|