gecko/mobile/android/base/tests
2014-03-20 17:16:40 -06:00
..
assets
components Bug 976775 - Rename AssertionHelper assertions to fAssert*. r=lucasr 2014-03-06 15:50:52 -08:00
helpers Bug 976775 - Rename AssertionHelper assertions to fAssert*. r=lucasr 2014-03-06 15:50:52 -08:00
roboextender Bug 963561 - Test case for new home banner dismiss handler. r=mcomella 2014-02-14 16:51:44 -08:00
AboutHomeTest.java
BaseTest.java Bug 959382 - BaseTest.setPreferenceAndWaitForChange helper method. r=mcomella 2014-03-15 17:20:25 -04:00
ContentContextMenuTest.java
ContentProviderTest.java Bug 959290 - Test for ReadingListProvider. r=mcomella 2014-03-03 14:37:13 -08:00
DatabaseHelper.java Bug 957131 - Synced bookmarks appear in guest mode but not in default profile. r=rnewman 2014-01-14 21:45:59 -08:00
devicesearch.xml
Firefox.jpg
green.swf Bug 958836 - Add robocop test for Flash on Android r=mfinkle,mcomella 2014-01-10 19:51:54 -06:00
JavascriptTest.java
link_discovery.html Bug 952894 - Browser search and feed discovery tests r=rnewman 2013-12-28 22:15:09 -05:00
MotionEventHelper.java
MotionEventReplayer.java
PixelTest.java
README.rst
robocop_404.sjs
robocop_adobe_flash.html Bug 958836 - Add robocop test for Flash on Android r=mfinkle,mcomella 2014-01-10 19:51:54 -06:00
robocop_autophone.ini
robocop_big_link.html
robocop_big_mailto.html
robocop_blank_01.html
robocop_blank_02.html
robocop_blank_03.html
robocop_blank_04.html
robocop_blank_05.html
robocop_boxes.html
robocop_dynamic.sjs
robocop_geolocation.html
robocop_getusermedia.html
robocop_head.js
robocop_input.html Bug 968409 - Add testInputConnection with basic tests; r=cpeterson r=mcomella 2014-02-27 16:17:56 -05:00
robocop_javascript.html
robocop_login.html
robocop_offline_storage.html
robocop_picture_link.html
robocop_search.html
robocop_suggestions.sjs
robocop_testharness.js
robocop_text_page.html Bug 958111 - "Find in Page" on Android should zoom in on the highlighted result. r=margaret 2014-02-14 11:02:05 -08:00
robocop.ini Bug 967704 - Disable a few tests on Android 2.3 for intermittent failures 2014-03-20 17:16:40 -06:00
SessionTest.java Bug 938821 - Part 1: Remove java.lang.reflect imports from SessionTest. r=mcomella 2014-02-11 18:10:05 -08:00
simpleservice.xml Bug 938571 - Add discovery support for second-screen devices (test) r=rnewman 2013-12-27 17:25:45 -05:00
StringHelper.java Bug 968409 - Add testInputConnection with basic tests; r=cpeterson r=mcomella 2014-02-27 16:17:56 -05:00
test_bug720538.html
test_bug720538.java
test_viewport.sjs
testAboutHomePageNavigation.java Backed out changeset 71118c075821 (bug 947550) r=margaret on a CLOSED TREE 2014-02-06 16:50:43 -08:00
testAboutHomeVisibility.java Bug 959219 - Rename 'page' terminology to 'panel' in AboutHomeComponent (r=mcomella) 2014-01-23 20:27:10 +00:00
testAboutPage.java Bug 969922 - Part 2: Replace Driver.findElement(Activity, String) with (Activity, int). r=mcomella 2014-02-11 18:08:56 -08:00
testAccounts.java Bug 917942 - Create a JS interface to Sync configuration. r=margaret 2014-02-18 19:20:27 -08:00
testAccounts.js Bug 917942 - Create a JS interface to Sync configuration. r=margaret 2014-02-18 19:20:27 -08:00
testAddonManager.java Bug 959382 - BaseTest.setPreferenceAndWaitForChange helper method. r=mcomella 2014-03-15 17:20:25 -04:00
testAddSearchEngine.java Bug 948387 - Avoid intermittent NPE in testAddSearchEngine; r=wesj 2014-02-04 23:47:00 -07:00
testAdobeFlash.java Bug 959382 - BaseTest.setPreferenceAndWaitForChange helper method. r=mcomella 2014-03-15 17:20:25 -04:00
testAwesomebar.java
testAxisLocking.java
testBookmark.java
testBookmarkFolders.java
testBookmarkKeyword.java
testBookmarklets.java
testBookmarksPanel.java Bug 969922 - Part 2: Replace Driver.findElement(Activity, String) with (Activity, int). r=mcomella 2014-02-11 18:08:56 -08:00
testBrowserDiscovery.java Bug 952894 - Browser search and feed discovery tests r=rnewman 2013-12-28 22:15:09 -05:00
testBrowserDiscovery.js Bug 952894 - Browser search and feed discovery tests r=rnewman 2013-12-28 22:15:09 -05:00
testBrowserProvider.java Bug 959290 - Test for ReadingListProvider. r=mcomella 2014-03-03 14:37:13 -08:00
testBrowserProviderPerf.java Bug 938821 - Part 10: Remove reflection from ContentProviderTest. r=mcomella 2014-02-11 18:10:07 -08:00
testBrowserSearchVisibility.java
testCheck2.java
testCheck.java
testClearPrivateData.java Bug 969922 - Part 3: Don't use Solo.getView(String). r=mcomella 2014-02-11 18:08:56 -08:00
TestConstants.java.in Bug 946547 - Change TestConstants package to org.mozilla.gecko.tests. r=bnicholson 2013-12-06 16:50:56 -08:00
testDeviceSearchEngine.java
testDeviceSearchEngine.js
testDistribution.java Bug 938821 - Part 10: Remove reflection from ContentProviderTest. r=mcomella 2014-02-11 18:10:07 -08:00
testDoorHanger.java Bug 959382 - BaseTest.setPreferenceAndWaitForChange helper method. r=mcomella 2014-03-15 17:20:25 -04:00
testFindInPage.java Bug 958111 - Disable assertion in testFindInPage. r=gbrown 2014-02-14 11:02:08 -08:00
testFlingCorrectness.java
testFormHistory.java Backed out changeset 2c2c426e4afe (bug 784759) r=margaret 2014-02-06 15:12:59 -08:00
testGetUserMedia.java
testHistory.java
testHomeBanner.java Bug 920791 - Hide banner when keyboard is focused. r=margaret 2014-02-21 11:13:55 -08:00
testHomeListsProvider.java Bug 938821 - Part 9: Remove reflection from ContentProviderTest.authority. r=mcomella 2014-02-11 18:10:07 -08:00
testHomeProvider.java Bug 942288 - Test for HomeProvider.jsm. r=mcomella 2014-01-24 15:11:20 -08:00
testHomeProvider.js Bug 963817 - Wrap HomeStorage data insertion loop in a transaction (r=margaret) 2014-03-12 17:02:50 +00:00
testImportFromAndroid.java Bug 957131 - Synced bookmarks appear in guest mode but not in default profile. r=rnewman 2014-01-14 21:45:59 -08:00
testInputConnection.java Bug 976833 - Override JUnit methods in UITest. r=lucasr 2014-03-06 16:42:26 -08:00
testInputUrlBar.java Bug 969922 - Part 2: Replace Driver.findElement(Activity, String) with (Activity, int). r=mcomella 2014-02-11 18:08:56 -08:00
testJarReader.java
testJNI.java
testJNI.js
testLinkContextMenu.java
testLoad.java
testMailToContextMenu.java
testMasterPassword.java Bug 915449 - Avoid EditText error in testMasterPassword; r=jmaher 2013-12-16 09:57:01 -07:00
testMozPay.java
testMozPay.js Bug 984819 - Remove deprecated promise.js usage in Firefox for Android tests. r=bnicholson 2014-03-19 08:39:35 +01:00
testNativeCrypto.java Bug 976775 - Rename AssertionHelper assertions to fAssert*. r=lucasr 2014-03-06 15:50:52 -08:00
testNewTab.java Bug 969922 - Part 2: Replace Driver.findElement(Activity, String) with (Activity, int). r=mcomella 2014-02-11 18:08:56 -08:00
testOrderedBroadcast.java
testOrderedBroadcast.js Bug 984819 - Remove deprecated promise.js usage in Firefox for Android tests. r=bnicholson 2014-03-19 08:39:35 +01:00
testOverscroll.java
testPan.java
testPanCorrectness.java
testPasswordEncrypt.java Bug 959382 - BaseTest.setPreferenceAndWaitForChange helper method. r=mcomella 2014-03-15 17:20:25 -04:00
testPasswordProvider.java Backed out changeset 2c2c426e4afe (bug 784759) r=margaret 2014-02-06 15:12:59 -08:00
testPermissions.java
testPictureLinkContextMenu.java Bug 979612 - Fix testPictureLinkContextMenu on Android 2.3; r=margaret 2014-03-12 09:42:00 -06:00
testPrefsObserver.java
testPrivateBrowsing.java
testPromptGridInput.java
testReaderMode.java Bug 969922 - Part 3: Don't use Solo.getView(String). r=mcomella 2014-02-11 18:08:56 -08:00
testReadingListProvider.java Bug 981173 - Wait for Gecko:Ready in testReadingListProvider; r=sola 2014-03-07 17:24:40 -07:00
testSearchSuggestions.java Bug 938824: Create and set SuggestClient in testing without reflection. r=nalexander 2014-02-14 09:46:55 -08:00
testSessionHistory.java Bug 944142 - Implement NavigationHelper.goForward for phones. r=mcomella 2014-02-14 11:52:13 -05:00
testSessionOOMRestore.java
testSessionOOMSave.java Bug 965137 - Replace SessionStore pageshow listener with DOMTitleChanged listener. r=mfinkle 2014-02-05 23:47:51 -08:00
testSettingsMenuItems.java Bug 965606 - Part 2: Update tests for new string and nested preference panels. r=margaret 2014-03-07 15:28:56 -08:00
testSharedPreferences.java
testSharedPreferences.js Bug 984819 - Remove deprecated promise.js usage in Firefox for Android tests. r=bnicholson 2014-03-19 08:39:35 +01:00
testShareLink.java Backout 4e7de85bedc2, ceb1e4a434a0, Adding context menus back r=wesj 2013-11-27 14:09:38 -05:00
testSimpleDiscovery.java Bug 938571 - Add discovery support for second-screen devices (test) r=rnewman 2013-12-27 17:25:45 -05:00
testSimpleDiscovery.js Bug 938571 - Add discovery support for second-screen devices (test) r=rnewman 2013-12-27 17:25:45 -05:00
testSystemPages.java
testThumbnails.java Bug 969922 - Part 2: Replace Driver.findElement(Activity, String) with (Activity, int). r=mcomella 2014-02-11 18:08:56 -08:00
testTitleBar.java Bug 952091 - Robocop: Add test to show Title Bar options. r=gbrown 2013-12-19 14:11:06 +02:00
testUITelemetry.java Bug 969965 - avoid testUITelemetry dependency on telemetry being enabled. r=mfinkle 2014-02-11 09:39:40 -08:00
testUITelemetry.js Bug 969965 - avoid testUITelemetry dependency on telemetry being enabled. r=mfinkle 2014-02-11 09:39:40 -08:00
testVideoDiscovery.java Bug 953381 - video discovery tests r=wesj 2014-01-20 17:22:05 -05:00
testVideoDiscovery.js Bug 953381 - Move CastingApps into a separate JS file r=wesj 2014-01-20 17:26:27 -05:00
testVkbOverlap.java
UITest.java Bug 976833 - Override JUnit methods in UITest. r=lucasr 2014-03-06 16:42:26 -08:00
UITestContext.java Bug 968409 - Add GeckoViewComponent for UITests; r=mcomella 2014-02-27 16:17:55 -05:00
video_discovery.html Bug 953381 - video discovery tests r=wesj 2014-01-20 17:22:05 -05:00

Robocop Mochitest
=================

*Robocop Mochitest* tests run on Native Android builds marked with an
'rc' in TBPL.  These are Java based tests which run from the mochitest
harness and generate similar log files.  These are designed for
testing the native UI of Android devices by sending events to the
front end.

See the documentation at
https://wiki.mozilla.org/Auto-tools/Projects/Robocop/WritingTests for
details.

Development cycle
-----------------

To deploy the robocop APK to your device and start the robocop test
suite, use::

    make -C $OBJDIR mochitest-robocop

To run a specific test case, such as ``testLoad``::

    make -C $OBJDIR mochitest-robocop TEST_PATH=testLoad

The Java files in ``mobile/android/base/tests`` are dependencies of the
robocop APK built by ``build/mobile/robocop``.  If you modify Java files
in ``mobile/android/base/tests``, you need to rebuild the robocop APK
with::

    mach build build/mobile/robocop

Changes to ``.html``, ``.css``, ``.sjs``, and ``.js`` files in
``mobile/android/base/tests`` do not require rebuilding the robocop
APK -- these changes are always 'live', since they are served by the
mochitest HTTP server and downloaded each test run by your device.

``mach package`` does build and sign a robocop APK, but ``make
mochitest-robocop`` does not use it.  (This signed APK is used to test
signed releases on the buildbots).

As always, changes to ``mobile/android/base``, ``mobile/android/chrome``,
``mobile/android/modules``, etc., require::

    mach build mobile/android/base && mach package && mach install

as usual.