gecko/mobile/android/base/tests
2014-02-11 09:39:40 -08:00
..
assets Bug 886587 - Remove profile migrator, r=gcp, f=rnewman 2013-07-24 18:50:26 -04:00
components Bug 946352 - Remove go button workaround in ToolbarComponent.commitEditingMode. r=mcomella 2014-02-05 17:14:17 -05:00
helpers Backed out changeset 71118c075821 (bug 947550) r=margaret on a CLOSED TREE 2014-02-06 16:50:43 -08:00
roboextender Bug 921112 - Expose MCC/MNC in payments on Android. r=mfinkle 2013-11-25 09:42:25 -08:00
AboutHomeTest.java Bug 916507 - Part 2: Remove reflection from BaseTest. r=nalexander 2013-11-13 14:53:21 -08:00
BaseTest.java Backed out changeset 2c2c426e4afe (bug 784759) r=margaret 2014-02-06 15:12:59 -08:00
ContentContextMenuTest.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
ContentProviderTest.java Bug 949208 - Don't use reflection to get database name in robocop tests. r=wesj 2013-12-16 16:18:56 -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 Bug 861164 - use different search URLs for tablet vs. non-tablet [tests] r=margaret 2013-06-05 22:29:44 -04:00
Firefox.jpg Bug 846257 - Robocop: Extend 'Web Content Context Menu' test to cover the context menu options for images. r=jmaher 2013-02-26 14:46:02 +02:00
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 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05: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 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
MotionEventReplayer.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
PixelTest.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05: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 901899 - Add testBrowserSearchVisility (r=margaret) 2013-08-15 12:10:17 +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 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 Bug 928870 - Add test for Android gUM doorhanger. r=gbrown 2013-10-22 11:10:17 +02:00
robocop_head.js Bug 896756 - Fix strict warnings in xpcshell's head.js. r=jmaher 2013-07-23 18:31:30 +01: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 Bug 846257 - Robocop: Extend 'Web Content Context Menu' test to cover the context menu options for images. r=jmaher 2013-02-26 14:46:02 +02:00
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 870908 - Add Robocop Java harness for writing tests in Javascript. r=rnewman 2013-05-10 19:45:58 -07:00
robocop_text_page.html
robocop.ini Bug 945395 - Disable testSessionOOMSave on Android x86 for too many failures 2014-02-04 06:32:54 -07:00
SessionTest.java Bug 965137 - Replace SessionStore pageshow listener with DOMTitleChanged listener. r=mfinkle 2014-02-05 23:47:51 -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 958517 - Create a 'Page' menu and move some of the URL context menu actions there (test changes) r=lucasr 2014-02-07 14:49:35 -05:00
test_bug720538.html
test_bug720538.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05: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 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 941844 - Part 3: additional Robocop checks for page titles. r=trivial 2013-12-03 20:21:33 -08:00
testAddonManager.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testAddSearchEngine.java Bug 948387 - Avoid intermittent NPE in testAddSearchEngine; r=wesj 2014-02-04 23:47:00 -07:00
testAdobeFlash.java Bug 967032 - Wait for Gecko initialization. r=snorp 2014-02-05 17:17:50 +01:00
testAwesomebar.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testAxisLocking.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testBookmark.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testBookmarkFolders.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testBookmarkKeyword.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testBookmarklets.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testBookmarksPanel.java Bug 958185 - Rename Page* terminology to Panel* in the home package (r=margaret) 2014-01-10 17:18:07 -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 949208 - Don't use reflection to get database name in robocop tests. r=wesj 2013-12-16 16:18:56 -08:00
testBrowserProviderPerf.java Bug 957131 - Synced bookmarks appear in guest mode but not in default profile. r=rnewman 2014-01-14 21:45:59 -08:00
testBrowserSearchVisibility.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testCheck2.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testCheck.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testClearPrivateData.java Bug 958517 - Create a 'Page' menu and move some of the URL context menu actions there (test changes) r=lucasr 2014-02-07 14:49:35 -05: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 Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testDeviceSearchEngine.js Bug 880234 - Use add_test in testDeviceSearchEngines. r=mfinkle 2013-06-12 19:17:26 -07:00
testDistribution.java Bug 910189: Part 2 - Enable removing of default engines. r=margaret 2013-12-20 10:35:10 -08:00
testDoorHanger.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testFindInPage.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testFlingCorrectness.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testFormHistory.java Backed out changeset 2c2c426e4afe (bug 784759) r=margaret 2014-02-06 15:12:59 -08:00
testGetUserMedia.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testHistory.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testHomeBanner.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testHomeListsProvider.java Bug 941318 - Tests for HomeListsProvider. r=wesj 2013-12-19 14:51:09 -08:00
testHomeProvider.java Bug 942288 - Test for HomeProvider.jsm. r=mcomella 2014-01-24 15:11:20 -08:00
testHomeProvider.js Bug 964447 - Add sync APIs to HomeProvider. r=mcomella 2014-02-06 18:08:07 -08: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
testInputUrlBar.java Bug 946074 - Awesomebar cursor processing is inefficient. r=mfinkle 2013-12-03 22:02:28 -08:00
testJarReader.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testJNI.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testJNI.js Bug 873569 - Part 0: Add a sanity test for JNI.jsm. r=wesj 2013-06-12 13:24:01 -07:00
testLinkContextMenu.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testLoad.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testMailToContextMenu.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testMasterPassword.java Bug 915449 - Avoid EditText error in testMasterPassword; r=jmaher 2013-12-16 09:57:01 -07:00
testMozPay.java Bug 921112 - Expose MCC/MNC in payments on Android. r=mfinkle 2013-11-25 09:42:25 -08:00
testMozPay.js Bug 921112 - Expose MCC/MNC in payments on Android. r=mfinkle 2013-11-25 09:42:25 -08:00
testNewTab.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testOrderedBroadcast.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testOrderedBroadcast.js Bug 889185 - Part 1: Test OrderedBroadcast token handling. r=rnewman 2013-07-08 13:55:20 -07:00
testOverscroll.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPan.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPanCorrectness.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPasswordEncrypt.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -08:00
testPasswordProvider.java Backed out changeset 2c2c426e4afe (bug 784759) r=margaret 2014-02-06 15:12:59 -08:00
testPermissions.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPictureLinkContextMenu.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPrefsObserver.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPrivateBrowsing.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testPromptGridInput.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testReaderMode.java Bug 934646 - Part 2: Replace hard-coded Android resource ID. r=mfinkle 2013-12-11 21:16:55 -08:00
testSearchSuggestions.java Bug 709230 - Part 2: shunt, as appropriate, methods into RobocopAPI, where possible. r=lucasr,rnewman,gbrown 2013-11-18 21:08:00 -08:00
testSessionHistory.java Bug 910859 - Bootstrap new API for UI testing in Fennec. r=lucasr,gbrown 2013-12-04 18:32:53 -08:00
testSessionOOMRestore.java Bug 874985 - Part 3: Session restore tests. r=gbrown 2013-11-15 22:59:17 -08:00
testSessionOOMSave.java Bug 965137 - Replace SessionStore pageshow listener with DOMTitleChanged listener. r=mfinkle 2014-02-05 23:47:51 -08:00
testSettingsMenuItems.java Bug 960725 - Rename Search Settings and reorder Customize list. r=liuche 2014-01-31 21:54:47 -05:00
testSharedPreferences.java Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testSharedPreferences.js Bug 866271 - Android SharedPreferences tests. r=rnewman 2013-05-10 19:46:34 -07: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 Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
testThumbnails.java Bug 916507 - Part 4: Remove reflection from tests. r=nalexander 2013-11-18 11:50:12 -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 Bug 905703 - Remove preprocessing from robocop harness and tests. r=nalexander 2013-11-07 11:18:51 -05:00
UITest.java Bug 967134 - Add documentation link to UITest. r=margaret 2014-02-03 15:20:00 -08:00
UITestContext.java Bug 948087 - Add the LOGTAG to the log message produced by UITestContext.dumpLog() and update calls to this method to use the updated method declaration. r=mcomella 2014-01-07 13:57:36 -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.