gecko/mobile/android/base/tests
2014-11-11 12:32:04 -08:00
..
assets Bug 1068425 - Add tile reporting tests. r=rnewman 2014-11-05 12:14:35 -08:00
components Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
helpers Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
roboextender Bug 1061944 - Clicking link loses text selection on Android before content script click listener runs. r=margaret 2014-09-22 15:09:00 -04:00
AboutHomeTest.java Bug 1081397: Finalise large numbers of fields. r=rnewman 2014-10-11 00:17:01 +01:00
BaseRobocopTest.java Bug 929654 - Part 4: Fail earlier for local testers who can't reach mochi.test. r=nalexander 2014-10-04 01:41:22 -04:00
BaseTest.java Bug 1095514 - Make distribution tile tests more robust. r=rnewman 2014-11-11 12:32:04 -08:00
ContentContextMenuTest.java Bug 1090618 - Intermittent testPictureLinkContextMenu | Extend timeout for clipboard ops r=mcomella 2014-10-31 16:48:18 -04:00
ContentProviderTest.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
DatabaseHelper.java Bug 1081401: Remove unnecessary autoboxing. r=rnewman 2014-10-10 23:36:01 +01:00
devicesearch.xml
Firefox.jpg
green.swf
JavascriptTest.java Bug 1045053 - Part 2: tests for OS locale handling. r=bnicholson 2014-10-01 18:38:43 -07:00
link_discovery.html
MotionEventHelper.java Bug 999750 - Recycle MotionEvents. r=kats 2014-04-23 18:04:51 -07:00
MotionEventReplayer.java Bug 1081406: Remove unnecessary numeric casts. r=rnewman 2014-10-11 00:42:36 +01:00
PixelTest.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
README.rst
robocop_404.sjs
robocop_adobe_flash.html
robocop_article.html Bug 1007409 - Test for reading list cache. r=rnewman 2014-11-04 13:34:47 -08:00
robocop_autophone.ini Bug 1063586 - Audit tab related XML files to use new terminology (r=lucasr) 2014-10-17 14:14:30 +01: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_getusermedia2.html Bug 1042795 - Expand Android guM + gUM doorhanger tests. r=mfinkle 2014-06-23 11:16:00 +02:00
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 1043633 - Change sendMessageToJava to Messaging.sendRequest. r=wesj 2014-09-02 11:59:05 -07:00
robocop_input.html
robocop_javascript.html
robocop_login.html
robocop_offline_storage.html
robocop_picture_link.html
robocop_popup.html Bug 1083879 - Add robocop test for popup blocker (r=rnewman) 2014-10-17 15:42:43 -07:00
robocop_search.html
robocop_suggestions.sjs
robocop_testharness.js Bug 1068336 - Part 2: Add a slug and headers to avoid caching test JavaScript files. r=mcomella 2014-09-19 11:17:54 -07:00
robocop_text_page.html
robocop_tiles.sjs Bug 1068425 - Add tile reporting tests. r=rnewman 2014-11-05 12:14:35 -08:00
robocop.ini Bug 1063831 - Add simple tests for tracking protection r=margaret 2014-11-11 15:04:01 -05:00
SessionTest.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
simpleservice.xml
StringHelper.java Bug 1060705 - Part 2: Test stumbler setting actually triggers the service. r=nalexander 2014-11-05 11:42:00 -05:00
test_bug720538.html
test_bug720538.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
test_viewport.sjs
testAboutHomePageNavigation.java Bug 1063750 - Part 3: Remove duplicated test-only PanelType. r=mcomella 2014-10-07 16:53:29 -07:00
testAboutHomeVisibility.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testAboutPage.java Bug 1075531 - Part 3: Match page titles by regex in testAboutPage. r=lucasr 2014-10-17 09:50:32 -07:00
testAccounts.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testAddSearchEngine.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testAdobeFlash.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testAndroidLog.java bug 1004825 - prioritized, tagged Android logging in JS; r=mfinkle, marco 2014-05-09 13:15:54 -07:00
testAndroidLog.js Bug 1046156 - "bind" entire AndroidLog module; r=mfinkle 2014-07-30 08:35:03 -07:00
testANRReporter.java Bug 1013004 - Allow more time for ANR reports; r=snorp 2014-10-16 15:46:41 -04:00
testAppMenuPathways.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testAwesomebar.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testAxisLocking.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testBookmark.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testBookmarkFolders.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testBookmarkKeyword.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testBookmarklets.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testBookmarksPanel.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testBrowserDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testBrowserDiscovery.js Bug 1017903 - Load the search service before running open search discovery tests. r=mfinkle 2014-09-11 09:10:28 +02:00
testBrowserProvider.java Bug 1081582: Fix spelling. r=rnewman 2014-10-12 00:28:29 +01: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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testCheck2.java Bug 976563 - Force-enable double-tap-to-zoom to restore talos baseline. r=wesj 2014-04-07 10:09:45 -04:00
testCheck.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testClearPrivateData.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 1095514 - Make distribution tile tests more robust. r=rnewman 2014-11-11 12:32:04 -08:00
testDoorHanger.java Bug 1085595 - Moved hard-coded strings in testDoorHanger into StringHelpe. r=margaret 2014-10-22 08:02:00 +02:00
testEventDispatcher.java Bug 1068336 - Part 1: Add a slug to avoid caching robocop_testharness.js. r=mcomella 2014-09-19 11:17:53 -07:00
testEventDispatcher.js Bug 1055144 - Change callback-based sendMessageToJava calls to Messaging.sendRequestForResult. r=wesj 2014-09-02 15:53:30 -07:00
testFilePicker.java Bug 1090229 - Add tests for FilePicker r=bnicholson 2014-10-28 17:16:20 -04:00
testFilePicker.js Bug 1090229 - Add better test for FilePicker.modeSave r=followup 2014-10-28 17:20:27 -04:00
testFilterOpenTab.java Bug 1081582: Fix spelling. r=rnewman 2014-10-12 00:28:29 +01:00
testFindInPage.java Bug 1081388: Add missing @Override annotations. r=rnewman 2014-10-10 23:58:19 +01:00
testFlingCorrectness.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testFormHistory.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testGeckoProfile.java Bug 1059792 - Launching Firefox for the first time through an external intent should not display First Run experience. r=margaret 2014-10-08 17:10:03 -07:00
testGeckoRequest.java Bug 1068336 - Part 1: Add a slug to avoid caching robocop_testharness.js. r=mcomella 2014-09-19 11:17:53 -07:00
testGeckoRequest.js Bug 1043633 - Move sendMessageToJava into Messaging namespace. r=wesj 2014-09-02 11:59:04 -07:00
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 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testHomeBanner.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testHomeListsProvider.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testHomeProvider.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testHomeProvider.js Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
testImportFromAndroid.java Bug 1081388: Add missing @Override annotations. r=rnewman 2014-10-10 23:58:19 +01:00
testInputConnection.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testInputUrlBar.java Bug 1081388: Add missing @Override annotations. r=rnewman 2014-10-10 23:58:19 +01:00
testJarReader.java Bug 990116 - Part 0: Move UITest.Type to BaseRobocopTest. r=mcomella 2014-04-01 22:00:45 -07:00
testJavascriptBridge.java Bug 1068336 - Part 1: Add a slug to avoid caching robocop_testharness.js. r=mcomella 2014-09-19 11:17:53 -07:00
testJavascriptBridge.js Bug 983811 - Add test for JavascriptBridge/JavaBridge; r=mcomella 2014-04-11 22:41:27 -04:00
testJNI.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testJNI.js Bug 1035999 - use JNI to determine if in webapp process for automatic update check; r=wesj 2014-08-18 10:00:03 -07:00
testLinkContextMenu.java Backed out changesets f6de43db6fcf, 47755f2acbc4, and aa6ed82c6aa4 (bug 1075644) for being the likely cause of bug 1085627 (and other webaudio timeouts with that test disabled). 2014-10-28 14:45:25 -04:00
testLoad.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testMailToContextMenu.java Backed out changesets f6de43db6fcf, 47755f2acbc4, and aa6ed82c6aa4 (bug 1075644) for being the likely cause of bug 1085627 (and other webaudio timeouts with that test disabled). 2014-10-28 14:45:25 -04:00
testMasterPassword.java Bug 1081388: Add missing @Override annotations. r=rnewman 2014-10-10 23:58:19 +01:00
testMozPay.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testMozPay.js Bug 1001090 - Part 5: Fix errors in tests throughout the tree. (r=robcee,gavin) 2014-09-15 16:30:47 -07:00
testNativeCrypto.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testNetworkManager.java Bug 895775 - Correctly handle lifecycle in GeckoNetworkManager. r=rnewman 2014-10-26 17:27:48 -07:00
testNetworkManager.js Bug 895775 - Handle bogus network settings in testNetworkManager. r=fix-test 2014-10-26 21:12:32 -04:00
testNewTab.java Bug 1081397: Finalise large numbers of fields. r=rnewman 2014-10-11 00:17:01 +01:00
testOfflinePage.java Bug 1089190 - Add testing for offline network pages r=bnicholson 2014-10-27 14:59:02 -04:00
testOfflinePage.js Bug 1089190 - Add testing for offline network pages r=bnicholson 2014-10-27 14:59:02 -04:00
testOrderedBroadcast.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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
testOSLocale.java Bug 1092580 - Wait for a pass through the event loop before trying to poll for prefs in testOSLocale. r=margaret 2014-11-06 17:54:51 -08:00
testPan.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPanCorrectness.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testPasswordEncrypt.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPasswordProvider.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPermissions.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testPictureLinkContextMenu.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testPrefsObserver.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPrivateBrowsing.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPromptGridInput.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testReaderMode.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testReadingListCache.java Bug 1007409 - Test for reading list cache. r=rnewman 2014-11-04 13:34:47 -08:00
testReadingListCache.js Bug 1087722 - Convert reader mode API to use promises. r=rnewman,bnicholson 2014-11-05 16:17:56 -08:00
testReadingListProvider.java Bug 1081397: Finalise large numbers of fields. r=rnewman 2014-10-11 00:17:01 +01:00
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
testRestrictedProfiles.java Bug 1042715 - Add support for Restricted Profiles r=rnewman 2014-08-20 09:10:06 -04:00
testRestrictedProfiles.js Bug 1064177 - Part 1: Add RestrictedProfiles.DISALLOW_MODIFY_ACCOUNTS. r=wesj 2014-09-26 11:44:55 -07:00
testSearchHistoryProvider.java Bug 1081397: Finalise large numbers of fields. r=rnewman 2014-10-11 00:17:01 +01:00
testSearchSuggestions.java Bug 1048525 - Use SuggestClient from MC. r=margaret 2014-08-14 17:17:29 -07:00
testSelectionHandler.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testSessionHistory.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testSessionOOMRestore.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testSessionOOMSave.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testSettingsMenuItems.java Bug 1042135 - Change three-state DNT back to two state and update text in Fennec. (r=liuche) 2014-09-19 14:41:44 -07:00
testSharedPreferences.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testSimpleDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testSimpleDiscovery.js Bug 1058384 - Switch to a unique ID when registering targets r=wesj 2014-09-12 20:56:42 -04:00
testStumblerSetting.java Bug 1060705 - Part 2: Test stumbler setting actually triggers the service. r=nalexander 2014-11-05 11:42:00 -05:00
testSystemPages.java Bug 1001655 - Part 1: Replace applicable Strings in test code with StringHelper references. r=wesj 2014-09-16 13:56:52 -07:00
testThumbnails.java Bug 1081397: Finalise large numbers of fields. r=rnewman 2014-10-11 00:17:01 +01:00
testTitleBar.java Bug 1075531 - Part 2: Check for url in place of page titles on new tablet. r=lucasr 2014-10-10 11:35:41 -07:00
testTrackingProtection.java Bug 1063831 - Add simple tests for tracking protection r=margaret 2014-11-11 15:04:01 -05:00
testTrackingProtection.js Bug 1063831 - Add simple tests for tracking protection r=margaret 2014-11-11 15:04:01 -05:00
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
testVideoControls.java Backed out changeset c1d9f1ea81e9 (bug 1088038) for rc4 failures 2014-10-23 17:06:22 -07:00
testVideoControls.js Backed out changeset c1d9f1ea81e9 (bug 1088038) for rc4 failures 2014-10-23 17:06:22 -07:00
testVideoDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testVideoDiscovery.js Bug 1020564 - Fix a bad rebase r=me 2014-09-12 22:46:39 -04:00
testVkbOverlap.java Bug 1081582: Fix spelling. r=rnewman 2014-10-12 00:28:29 +01:00
tracking_bad.html Bug 1063831 - Add simple tests for tracking protection r=margaret 2014-11-11 15:04:01 -05:00
tracking_good.html Bug 1063831 - Add simple tests for tracking protection r=margaret 2014-11-11 15:04:01 -05:00
UITest.java Bug 929654 - Part 4: Fail earlier for local testers who can't reach mochi.test. r=nalexander 2014-10-04 01:41:22 -04:00
UITestContext.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
video_controls.html Backed out changeset c1d9f1ea81e9 (bug 1088038) for rc4 failures 2014-10-23 17:06:22 -07:00
video_discovery.html Bug 1006186 - Update discovery tests since we support webm now r=me 2014-07-18 17:41:31 -04:00
video-pattern.ogg Backed out changeset c1d9f1ea81e9 (bug 1088038) for rc4 failures 2014-10-23 17:06:22 -07:00
video-pattern.webm Backed out changeset c1d9f1ea81e9 (bug 1088038) for rc4 failures 2014-10-23 17:06:22 -07: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.