mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-01 06:35:42 +00:00
4a207df851
--HG-- rename : build/mobile/robocop/Actions.java.in => build/mobile/robocop/Actions.java rename : build/mobile/robocop/Assert.java.in => build/mobile/robocop/Assert.java rename : build/mobile/robocop/Driver.java.in => build/mobile/robocop/Driver.java rename : build/mobile/robocop/Element.java.in => build/mobile/robocop/Element.java rename : build/mobile/robocop/FennecInstrumentationTestRunner.java.in => build/mobile/robocop/FennecInstrumentationTestRunner.java rename : build/mobile/robocop/FennecMochitestAssert.java.in => build/mobile/robocop/FennecMochitestAssert.java rename : build/mobile/robocop/FennecNativeActions.java.in => build/mobile/robocop/FennecNativeActions.java rename : build/mobile/robocop/FennecNativeDriver.java.in => build/mobile/robocop/FennecNativeDriver.java rename : build/mobile/robocop/FennecNativeElement.java.in => build/mobile/robocop/FennecNativeElement.java rename : build/mobile/robocop/FennecTalosAssert.java.in => build/mobile/robocop/FennecTalosAssert.java rename : build/mobile/robocop/PaintedSurface.java.in => build/mobile/robocop/PaintedSurface.java rename : build/mobile/robocop/RoboCopException.java.in => build/mobile/robocop/RoboCopException.java rename : build/mobile/robocop/RobocopUtils.java.in => build/mobile/robocop/RobocopUtils.java rename : mobile/android/base/tests/AboutHomeTest.java.in => mobile/android/base/tests/AboutHomeTest.java rename : mobile/android/base/tests/BaseTest.java.in => mobile/android/base/tests/BaseTest.java rename : mobile/android/base/tests/ContentContextMenuTest.java.in => mobile/android/base/tests/ContentContextMenuTest.java rename : mobile/android/base/tests/ContentProviderTest.java.in => mobile/android/base/tests/ContentProviderTest.java rename : mobile/android/base/tests/DatabaseHelper.java.in => mobile/android/base/tests/DatabaseHelper.java rename : mobile/android/base/tests/JavascriptTest.java.in => mobile/android/base/tests/JavascriptTest.java rename : mobile/android/base/tests/MotionEventHelper.java.in => mobile/android/base/tests/MotionEventHelper.java rename : mobile/android/base/tests/MotionEventReplayer.java.in => mobile/android/base/tests/MotionEventReplayer.java rename : mobile/android/base/tests/PixelTest.java.in => mobile/android/base/tests/PixelTest.java rename : mobile/android/base/tests/StringHelper.java.in => mobile/android/base/tests/StringHelper.java rename : mobile/android/base/tests/testAboutPage.java.in => mobile/android/base/tests/testAboutPage.java rename : mobile/android/base/tests/testAddSearchEngine.java.in => mobile/android/base/tests/testAddSearchEngine.java rename : mobile/android/base/tests/testAddonManager.java.in => mobile/android/base/tests/testAddonManager.java rename : mobile/android/base/tests/testAwesomebar.java.in => mobile/android/base/tests/testAwesomebar.java rename : mobile/android/base/tests/testAwesomebarSwipes.java.in => mobile/android/base/tests/testAwesomebarSwipes.java rename : mobile/android/base/tests/testAxisLocking.java.in => mobile/android/base/tests/testAxisLocking.java rename : mobile/android/base/tests/testBookmark.java.in => mobile/android/base/tests/testBookmark.java rename : mobile/android/base/tests/testBookmarkFolders.java.in => mobile/android/base/tests/testBookmarkFolders.java rename : mobile/android/base/tests/testBookmarkKeyword.java.in => mobile/android/base/tests/testBookmarkKeyword.java rename : mobile/android/base/tests/testBookmarklets.java.in => mobile/android/base/tests/testBookmarklets.java rename : mobile/android/base/tests/testBookmarksPage.java.in => mobile/android/base/tests/testBookmarksPage.java rename : mobile/android/base/tests/testBrowserProvider.java.in => mobile/android/base/tests/testBrowserProvider.java rename : mobile/android/base/tests/testBrowserProviderPerf.java.in => mobile/android/base/tests/testBrowserProviderPerf.java rename : mobile/android/base/tests/testBrowserSearchVisibility.java.in => mobile/android/base/tests/testBrowserSearchVisibility.java rename : mobile/android/base/tests/testCheck.java.in => mobile/android/base/tests/testCheck.java rename : mobile/android/base/tests/testCheck2.java.in => mobile/android/base/tests/testCheck2.java rename : mobile/android/base/tests/testClearPrivateData.java.in => mobile/android/base/tests/testClearPrivateData.java rename : mobile/android/base/tests/testDeviceSearchEngine.java.in => mobile/android/base/tests/testDeviceSearchEngine.java rename : mobile/android/base/tests/testDistribution.java.in => mobile/android/base/tests/testDistribution.java rename : mobile/android/base/tests/testDoorHanger.java.in => mobile/android/base/tests/testDoorHanger.java rename : mobile/android/base/tests/testFindInPage.java.in => mobile/android/base/tests/testFindInPage.java rename : mobile/android/base/tests/testFlingCorrectness.java.in => mobile/android/base/tests/testFlingCorrectness.java rename : mobile/android/base/tests/testFormHistory.java.in => mobile/android/base/tests/testFormHistory.java rename : mobile/android/base/tests/testGetUserMedia.java.in => mobile/android/base/tests/testGetUserMedia.java rename : mobile/android/base/tests/testHistory.java.in => mobile/android/base/tests/testHistory.java rename : mobile/android/base/tests/testHomeBanner.java.in => mobile/android/base/tests/testHomeBanner.java rename : mobile/android/base/tests/testImportFromAndroid.java.in => mobile/android/base/tests/testImportFromAndroid.java rename : mobile/android/base/tests/testInputUrlBar.java.in => mobile/android/base/tests/testInputUrlBar.java rename : mobile/android/base/tests/testJNI.java.in => mobile/android/base/tests/testJNI.java rename : mobile/android/base/tests/testJarReader.java.in => mobile/android/base/tests/testJarReader.java rename : mobile/android/base/tests/testLinkContextMenu.java.in => mobile/android/base/tests/testLinkContextMenu.java rename : mobile/android/base/tests/testLoad.java.in => mobile/android/base/tests/testLoad.java rename : mobile/android/base/tests/testMailToContextMenu.java.in => mobile/android/base/tests/testMailToContextMenu.java rename : mobile/android/base/tests/testMasterPassword.java.in => mobile/android/base/tests/testMasterPassword.java rename : mobile/android/base/tests/testNewTab.java.in => mobile/android/base/tests/testNewTab.java rename : mobile/android/base/tests/testOrderedBroadcast.java.in => mobile/android/base/tests/testOrderedBroadcast.java rename : mobile/android/base/tests/testOverscroll.java.in => mobile/android/base/tests/testOverscroll.java rename : mobile/android/base/tests/testPan.java.in => mobile/android/base/tests/testPan.java rename : mobile/android/base/tests/testPanCorrectness.java.in => mobile/android/base/tests/testPanCorrectness.java rename : mobile/android/base/tests/testPasswordEncrypt.java.in => mobile/android/base/tests/testPasswordEncrypt.java rename : mobile/android/base/tests/testPasswordProvider.java.in => mobile/android/base/tests/testPasswordProvider.java rename : mobile/android/base/tests/testPermissions.java.in => mobile/android/base/tests/testPermissions.java rename : mobile/android/base/tests/testPictureLinkContextMenu.java.in => mobile/android/base/tests/testPictureLinkContextMenu.java rename : mobile/android/base/tests/testPrefsObserver.java.in => mobile/android/base/tests/testPrefsObserver.java rename : mobile/android/base/tests/testPrivateBrowsing.java.in => mobile/android/base/tests/testPrivateBrowsing.java rename : mobile/android/base/tests/testPromptGridInput.java.in => mobile/android/base/tests/testPromptGridInput.java rename : mobile/android/base/tests/testReaderMode.java.in => mobile/android/base/tests/testReaderMode.java rename : mobile/android/base/tests/testSearchSuggestions.java.in => mobile/android/base/tests/testSearchSuggestions.java rename : mobile/android/base/tests/testSettingsMenuItems.java.in => mobile/android/base/tests/testSettingsMenuItems.java rename : mobile/android/base/tests/testShareLink.java.in => mobile/android/base/tests/testShareLink.java rename : mobile/android/base/tests/testSharedPreferences.java.in => mobile/android/base/tests/testSharedPreferences.java rename : mobile/android/base/tests/testSystemPages.java.in => mobile/android/base/tests/testSystemPages.java rename : mobile/android/base/tests/testTabHistory.java.in => mobile/android/base/tests/testTabHistory.java rename : mobile/android/base/tests/testThumbnails.java.in => mobile/android/base/tests/testThumbnails.java rename : mobile/android/base/tests/testVkbOverlap.java.in => mobile/android/base/tests/testVkbOverlap.java rename : mobile/android/base/tests/test_bug720538.java.in => mobile/android/base/tests/test_bug720538.java extra : rebase_source : c8d715aa110b07c6010054a674879e143a5f04e7 extra : amend_source : fb5714b78e055e336b5e0c6a0da8eb8c931ff09e extra : histedit_source : ec57d8ba94000092438a2ba0bf4fb66091e98513%2C114ade72bb9b72b96557da74f1179734fa347e5c |
||
---|---|---|
.. | ||
assets | ||
roboextender | ||
AboutHomeTest.java | ||
BaseTest.java | ||
ContentContextMenuTest.java | ||
ContentProviderTest.java | ||
DatabaseHelper.java | ||
devicesearch.xml | ||
Firefox.jpg | ||
JavascriptTest.java | ||
MotionEventHelper.java | ||
MotionEventReplayer.java | ||
PixelTest.java | ||
README.rst | ||
robocop_404.sjs | ||
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_geolocation.html | ||
robocop_getusermedia.html | ||
robocop_head.js | ||
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 | ||
robocop.ini | ||
StringHelper.java | ||
test_bug720538.html | ||
test_bug720538.java | ||
test_viewport.sjs | ||
testAboutPage.java | ||
testAddonManager.java | ||
testAddSearchEngine.java | ||
testAwesomebar.java | ||
testAwesomebarSwipes.java | ||
testAxisLocking.java | ||
testBookmark.java | ||
testBookmarkFolders.java | ||
testBookmarkKeyword.java | ||
testBookmarklets.java | ||
testBookmarksPage.java | ||
testBrowserProvider.java | ||
testBrowserProviderPerf.java | ||
testBrowserSearchVisibility.java | ||
testCheck2.java | ||
testCheck.java | ||
testClearPrivateData.java | ||
TestConstants.java.in | ||
testDeviceSearchEngine.java | ||
testDeviceSearchEngine.js | ||
testDistribution.java | ||
testDoorHanger.java | ||
testFindInPage.java | ||
testFlingCorrectness.java | ||
testFormHistory.java | ||
testGetUserMedia.java | ||
testHistory.java | ||
testHomeBanner.java | ||
testImportFromAndroid.java | ||
testInputUrlBar.java | ||
testJarReader.java | ||
testJNI.java | ||
testJNI.js | ||
testLinkContextMenu.java | ||
testLoad.java | ||
testMailToContextMenu.java | ||
testMasterPassword.java | ||
testNewTab.java | ||
testOrderedBroadcast.java | ||
testOrderedBroadcast.js | ||
testOverscroll.java | ||
testPan.java | ||
testPanCorrectness.java | ||
testPasswordEncrypt.java | ||
testPasswordProvider.java | ||
testPermissions.java | ||
testPictureLinkContextMenu.java | ||
testPrefsObserver.java | ||
testPrivateBrowsing.java | ||
testPromptGridInput.java | ||
testReaderMode.java | ||
testSearchSuggestions.java | ||
testSettingsMenuItems.java | ||
testSharedPreferences.java | ||
testSharedPreferences.js | ||
testShareLink.java | ||
testSystemPages.java | ||
testTabHistory.java | ||
testThumbnails.java | ||
testVkbOverlap.java |
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.