gecko/mobile/android/base/tests
2014-08-05 16:01:01 -06:00
..
assets
components Bug 996227 - Add "Save as PDF" button test. r=mcomella 2014-07-28 11:54:00 +02:00
helpers Bug 946656 - Increase toolbar title text change timeout. r=margaret 2014-07-01 18:04:06 -07:00
roboextender
AboutHomeTest.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
BaseRobocopTest.java Backed out changeset 6fc8606d27d4 (bug 1043720) for robocop failures 2014-07-25 11:31:53 -07:00
BaseTest.java Bug 995696 - Make testNewTab more robust, and enable on Android 2.3; r=snorp 2014-07-07 13:19:10 -06:00
ContentContextMenuTest.java
ContentProviderTest.java
DatabaseHelper.java
devicesearch.xml
Firefox.jpg
green.swf
JavascriptTest.java
link_discovery.html
MotionEventHelper.java
MotionEventReplayer.java
PixelTest.java
README.rst
robocop_404.sjs
robocop_adobe_flash.html
robocop_autophone.ini Bug 836818 - Delete robocop testOverscroll; r=kats 2014-07-07 13:19:12 -06:00
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 Backed out changeset 57e490053263 (bug 1018928) for causing the intermittent test failures in bug 1032991 2014-07-03 13:53:15 +01:00
robocop_head.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
robocop_input.html
robocop_javascript.html
robocop_login.html
robocop_offline_storage.html
robocop_picture_link.html
robocop_search.html
robocop_suggestions.sjs
robocop_testharness.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
robocop_text_page.html
robocop.ini Bug 1028929 - Make testDoorHanger more robust and enable on Android 2.3; r=wesj 2014-08-05 16:01:01 -06:00
SessionTest.java Bug 995696 - Wait for Content:PageShow after adding tab in testNewTab; r=snorp 2014-06-18 20:39:33 -06:00
simpleservice.xml
StringHelper.java Bug 1045087 - Remove Product Announcements integration points from Fennec. r=mfinkle 2014-07-28 15:49:56 -07:00
test_bug720538.html
test_bug720538.java
test_viewport.sjs
testAboutHomePageNavigation.java Bug 1004850 - (Part 7) Update robocop tests to account for new panel. r=mcomella 2014-06-22 16:26:50 -04:00
testAboutHomeVisibility.java
testAboutPage.java
testAccounts.java
testAccounts.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testAddonManager.java
testAddSearchEngine.java Bug 755228 - "'Add Search Engine' label on text input fields should be 'Add as Search Engine'". r=nalexander 2014-07-15 17:45:00 +02:00
testAdobeFlash.java
testAndroidLog.java
testAndroidLog.js Bug 1046156 - "bind" entire AndroidLog module; r=mfinkle 2014-07-30 08:35:03 -07:00
testANRReporter.java
testAppMenuPathways.java Bug 996227 - Add "Save as PDF" button test. r=mcomella 2014-07-28 11:54:00 +02:00
testAwesomebar.java
testAxisLocking.java
testBookmark.java
testBookmarkFolders.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testBookmarkKeyword.java
testBookmarklets.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testBookmarksPanel.java Bug 1016611 - Part 4: fix testBookmarksPanel. r=margaret 2014-06-20 07:41:05 -07:00
testBrowserDiscovery.java
testBrowserDiscovery.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testBrowserProvider.java Bug 1024289: Part 3: remove display column from combined view. r=rnewman 2014-07-07 14:52:37 -07:00
testBrowserProviderPerf.java Bug 1025062 - Part 1: Add filter flag to exclude pinned sites in searches (r=rnewman) 2014-07-07 15:56:06 +01:00
testBrowserSearchVisibility.java
testCheck2.java
testCheck.java
testClearPrivateData.java
testDebuggerServer.java Bug 1010750 - Part 1: Test debug server startup on Fennec. r=margaret 2014-05-16 11:04:00 -04:00
testDebuggerServer.js Bug 1033079 - Part 2: Support multiple listening sockets. r=past 2014-07-10 14:15:00 -04:00
testDeviceSearchEngine.java
testDeviceSearchEngine.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testDistribution.java Bug 1034509 - Fix timing issue in testDistribution. r=nalexander 2014-07-05 11:00:42 -07:00
testDoorHanger.java Bug 1028929 - Make testDoorHanger more robust and enable on Android 2.3; r=wesj 2014-08-05 16:01:01 -06:00
testEventDispatcher.java Bug 1014965 - NativeJSObject.optString does the wrong thing on "key":null, r=jchen, f=nalexander 2014-05-28 17:04:56 -04:00
testEventDispatcher.js Bug 1014965 - NativeJSObject.optString does the wrong thing on "key":null, r=jchen, f=nalexander 2014-05-28 17:04:56 -04:00
testFilterOpenTab.java
testFindInPage.java Bug 1014708 - Back out testFindInPage changes from bug 958111 and disable testFindInPage. r=gbrown 2014-05-23 18:33:48 -07:00
testFlingCorrectness.java
testFormHistory.java
testGetUserMedia.java Backed out changeset 57e490053263 (bug 1018928) for causing the intermittent test failures in bug 1032991 2014-07-03 13:53:15 +01:00
testHistory.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testHomeBanner.java
testHomeListsProvider.java
testHomeProvider.java
testHomeProvider.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testImportFromAndroid.java
testInputConnection.java
testInputUrlBar.java
testJarReader.java
testJavascriptBridge.java
testJavascriptBridge.js
testJNI.java
testJNI.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testLinkContextMenu.java
testLoad.java
testMailToContextMenu.java
testMasterPassword.java
testMozPay.java
testMozPay.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testNativeCrypto.java
testNewTab.java Bug 995696 - Make testNewTab more robust, and enable on Android 2.3; r=snorp 2014-07-07 13:19:10 -06:00
testOrderedBroadcast.java
testOrderedBroadcast.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testPan.java
testPanCorrectness.java
testPasswordEncrypt.java
testPasswordProvider.java
testPermissions.java
testPictureLinkContextMenu.java
testPrefsObserver.java
testPrivateBrowsing.java
testPromptGridInput.java
testReaderMode.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testReadingListProvider.java
testResourceSubstitutions.java Bug 948465 - Part 2: Tests. r=mfinkle 2014-07-22 21:41:54 -07:00
testResourceSubstitutions.js Bug 948465 - Part 2: Tests. r=mfinkle 2014-07-22 21:41:54 -07:00
testSearchHistoryProvider.java Bug 1040994 - Add LIMIT support for search history content provider. r=rnewman 2014-07-21 13:36:23 -07:00
testSearchSuggestions.java
testSelectionHandler.java
testSessionHistory.java
testSessionOOMRestore.java
testSessionOOMSave.java
testSettingsMenuItems.java Bug 1045087 - Remove Product Announcements integration points from Fennec. r=mfinkle 2014-07-28 15:49:56 -07:00
testSharedPreferences.java
testSharedPreferences.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testShareLink.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testSimpleDiscovery.java
testSimpleDiscovery.js Bug 1006186 - Update the targets in tests, just in case r=me 2014-07-18 16:06:54 -04:00
testSystemPages.java
testThumbnails.java
testTitleBar.java
testUITelemetry.java Bug 1028004 - UI Telemetry events with null methods are ignored r=rnewman 2014-06-20 13:39:33 -04:00
testUITelemetry.js Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan 2014-06-24 22:12:07 -07:00
testVideoDiscovery.java
testVideoDiscovery.js Bug 1006186 - Update discovery tests since we support webm now r=me 2014-07-18 17:41:31 -04:00
testVkbOverlap.java
UITest.java
UITestContext.java
video_discovery.html Bug 1006186 - Update discovery tests since we support webm now r=me 2014-07-18 17:41:31 -04: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.