gecko/mobile/android/base/tests
2014-09-02 15:53:30 -07:00
..
assets Bug 886587 - Remove profile migrator, r=gcp, f=rnewman 2013-07-24 18:50:26 -04:00
components Bug 1049003 - Refactor AppMenucomponent to wait for menu to update before finding a menu item. r=mcomella 2014-08-06 15:15:00 -04:00
helpers Bug 946656 - Increase toolbar title text change timeout. r=margaret 2014-07-01 18:04:06 -07:00
roboextender Bug 1055144 - Change callback-based sendMessageToJava calls to Messaging.sendRequestForResult. r=wesj 2014-09-02 15:53:30 -07:00
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 - Ignore Content:PageShow with tabID of 0 in testNewTab; r=snorp 2014-08-15 13:28:35 -06:00
ContentContextMenuTest.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
ContentProviderTest.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
DatabaseHelper.java Bug 970176 - Part 0: remove AppConstants dependency on .App by moving things to TestConstants. r=nalexander 2014-04-10 10:09:34 -07:00
devicesearch.xml Bug 861164 - use different search URLs for tablet vs. non-tablet [tests] r=margaret 2013-06-05 22:29:44 -04:00
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 Bug 996313 - Add boolean for ending test on assertion failure in JavascriptMessageParser. r=nalexander 2014-04-24 12:23:20 -07:00
link_discovery.html Bug 952894 - Browser search and feed discovery tests r=rnewman 2013-12-28 22:15:09 -05:00
MotionEventHelper.java Bug 999750 - Recycle MotionEvents. r=kats 2014-04-23 18:04:51 -07:00
MotionEventReplayer.java Bug 999750 - Recycle MotionEvents. r=kats 2014-04-23 18:04:51 -07:00
PixelTest.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
README.rst Bug 889036 - Fix test build instructions in Robocop README.rst. DONTBUILD NPOTB r=gbrown 2013-07-01 12:33:43 -07:00
robocop_404.sjs Bug 844239 - Specify character encoding in robocop test files; r=jmaher DONTBUILD 2013-04-23 16:15:45 -06:00
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 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 Bug 917398 - Include test for new top sites. r=margaret 2013-09-20 13:35:29 -04:00
robocop_blank_05.html Bug 917398 - Include test for new top sites. r=margaret 2013-09-20 13:35:29 -04:00
robocop_boxes.html
robocop_dynamic.sjs Bug 874985 - Part 3: Session restore tests. r=gbrown 2013-11-15 22:59:17 -08:00
robocop_geolocation.html Bug 844239 - Specify character encoding in robocop test files; r=jmaher DONTBUILD 2013-04-23 16:15:45 -06: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 Bug 968409 - Add testInputConnection with basic tests; r=cpeterson r=mcomella 2014-02-27 16:17:56 -05:00
robocop_javascript.html Bug 870908 - Add Robocop Java harness for writing tests in Javascript. r=rnewman 2013-05-10 19:45:58 -07:00
robocop_login.html Bug 844239 - Specify character encoding in robocop test files; r=jmaher DONTBUILD 2013-04-23 16:15:45 -06:00
robocop_offline_storage.html Bug 844239 - Specify character encoding in robocop test files; r=jmaher DONTBUILD 2013-04-23 16:15:45 -06:00
robocop_picture_link.html
robocop_search.html Bug 896574 - Fix testAddSearchEngine to work with the new about:home. r=lucasr 2013-07-23 19:07:48 +03:00
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 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 1045274 - Basic tests for GeckoProfile. r=rnewman 2014-08-25 16:19:16 -07: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 Bug 938571 - Add discovery support for second-screen devices (test) r=rnewman 2013-12-27 17:25:45 -05:00
StringHelper.java Bug 1010741 - Change toolbar hint to "Search or enter address" (r=margaret) 2014-08-18 10:40:06 +01: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 Bug 844239 - Specify character encoding in robocop test files; r=jmaher DONTBUILD 2013-04-23 16:15:45 -06:00
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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testAboutPage.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -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 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 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 999071 - Wait a bit longer for a complete ping file; r=blassey 2014-04-28 22:20:52 -04:00
testAppMenuPathways.java Bug 1034261 - Disable saving videos as PDF. r=mcomella 2014-08-15 11:16:00 -04:00
testAwesomebar.java Bug 990116 - Part 0: Move UITest.Type to BaseRobocopTest. r=mcomella 2014-04-01 22:00:45 -07:00
testAxisLocking.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testBookmark.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testBookmarkFolders.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testBookmarkKeyword.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 1023652 - Update testBookmarksPanel to check for non-existence of Share option. r=mcomella 2014-08-06 04:04:00 -04:00
testBrowserDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 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 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -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 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 1055144 - Implement sendRequestForResult. r=wesj 2014-09-02 15:53:29 -07:00
testEventDispatcher.js Bug 1055144 - Change callback-based sendMessageToJava calls to Messaging.sendRequestForResult. r=wesj 2014-09-02 15:53:30 -07:00
testFilterOpenTab.java Bug 977167 - Open tabs should be filtered to exclude about:, chrome: etc. URLs prior to flushing to DB. r=rnewman 2014-05-05 11:35:21 -07:00
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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testFormHistory.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testGeckoProfile.java Bug 1045274 - Basic tests for GeckoProfile. r=rnewman 2014-08-25 16:19:16 -07:00
testGeckoRequest.java Bug 967325 - Implement GeckoRequest tests. r=jchen,mcomella 2014-08-11 19:37:39 -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 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testHomeBanner.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -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 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 Bug 1010741 - Change toolbar hint to "Search or enter address" (r=margaret) 2014-08-18 10:40:06 +01:00
testInputConnection.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testInputUrlBar.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07: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 983811 - Add test for JavascriptBridge/JavaBridge; r=mcomella 2014-04-11 22:41:27 -04: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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testLoad.java Bug 990116 - Part 0: Move UITest.Type to BaseRobocopTest. r=mcomella 2014-04-01 22:00:45 -07:00
testMailToContextMenu.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testMasterPassword.java Bug 971743 - Do not clear the download history with the browsing history. r=wesj 2014-04-14 00:02:34 +03:00
testMozPay.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
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 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
testPan.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPanCorrectness.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -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 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testPictureLinkContextMenu.java Bug 997406 - Default to Link context menu items in context menus. r=bnicholson 2014-04-15 12:49:38 -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 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testReaderMode.java Bug 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testReadingListProvider.java Bug 990116 - Part 0: Move UITest.Type to BaseRobocopTest. r=mcomella 2014-04-01 22:00:45 -07: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 1042715 - Add support for Restricted Profiles r=rnewman 2014-08-20 09:10:06 -04: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 Bug 1048525 - Use SuggestClient from MC. r=margaret 2014-08-14 17:17:29 -07:00
testSelectionHandler.java Bug 980074 - (p0) Base Tests for text selection, r=wesj 2014-05-06 15:26:04 -04:00
testSessionHistory.java Bug 944144 - Implement NavigationHelper.reload. r=mcomella 2014-05-07 16:24:00 -04:00
testSessionOOMRestore.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testSessionOOMSave.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testSettingsMenuItems.java Bug 1045087 - Remove Product Announcements integration points from Fennec. r=mfinkle 2014-07-28 15:49:56 -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 1028728 - Update findListViewWithTag consumers to use strings from HomePager. r=mcomella 2014-06-24 21:41:00 -04:00
testSimpleDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testSimpleDiscovery.js Bug 1006186 - Update the targets in tests, just in case r=me 2014-07-18 16:06:54 -04:00
testSystemPages.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testThumbnails.java Bug 990116 - Part 0: Move UITest.Type to BaseRobocopTest. r=mcomella 2014-04-01 22:00:45 -07:00
testTitleBar.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07: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
testVideoDiscovery.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
testVideoDiscovery.js Bug 1054920 - Do not allow casting UI to appear if the video is an unsupported format r=wesj 2014-08-19 19:34:29 -04:00
testVkbOverlap.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -07:00
UITest.java Bug 986738 - End robocop tests with nsIAppStartup.quit(); r=snorp 2014-04-04 12:11:21 -06:00
UITestContext.java Bug 990116 - Post: Clean Robocop imports. r=trivial 2014-04-01 22:00:47 -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

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.