{ "info": { "author": "Mozilla Automation and Testing Team", "author_email": "tools@lists.mozilla.org", "bugtrack_url": null, "classifiers": [], "description": "marionette-extension\r\n====================\r\n\r\nThis repository contains Marionette in gecko extension form, intended for use\r\nwith FxOS devices. It includes an installation script which you can use,\r\nprovided your phone is connected via ADB:\r\n\r\n.. code-block:: bash\r\n\r\n source install_marionette_extension.sh VERSION\r\n\r\nWhere VERSION is a supported version number, one of: 1.3, 1.4, 2.0, 2.1, 2.2, or 2.5.\r\n\r\nIf you need to install adb, see\r\nhttps://developer.mozilla.org/en-US/Firefox_OS/Debugging/Installing_ADB\r\n\r\nFirefoxOS v1.3 through v2.5 are currently supported.\r\n\r\n\r\nPython Package\r\n==============\r\n\r\nThis is also the 'marionette_extension' python package. Once you install this\r\npackage, you will have access to a command line program called\r\ninstall_marionette which you can use like so:\r\n\r\n.. code-block:: bash\r\n\r\n marionette_extension --help\r\n\r\nWhich will show you what installation options you have available to you.\r\n\r\nIf you need an example, this is how you can install Marionette on a v1.3 device:\r\n\r\n.. code-block:: bash\r\n\r\n marionette_extension --install 1.3\r\n\r\nYou can also import the marionette_extension package into your python script\r\nand use its install function to install marionette via a script. Example:\r\n\r\n.. code-block:: bash\r\n\r\n from marionette_extension import install\r\n install(FXOS_VERSION, adb=ADBPATH) # Replace FXOS_VERSION with a supported version, and you may use ADBPATH to specify your adb path. If not specified, it will assume 'adb' is on the $PATH\r\n\r\n\r\nHow to add a new version?\r\n=========================\r\n\r\n0. Create a new folder indicating your new gecko version\r\n\r\n1. .. code-block:: bash\r\n\r\n hg clone https://hg.mozilla.org/mozilla-central/\r\n\r\nStarting now, please reference on the files and folder structure of previous marionette-extension version\r\n\r\n2. Go to mozilla-central folder and find /testing/specialpowers(mozilla-central) and copy them into special-powers@mozilla.org folder\r\n\r\n3. Copy all the .js files in /testing/marionette(mozilla-central) to marionette@mozilla.org/chrome/content\r\n\r\n4. Copy chrome.manifest and install.rdf from previous version of marionette-extension to marionette@mozilla.org folder\r\n\r\n5. Copy testing/marionette/components/marionettecomponent.js(mozilla-central) to /marionette@mozilla.org/components and rename it to marionetteextensioncomponent.js\r\n\r\n6. Do this to marionetteextensioncomponent.js:\r\n\r\n a. replace MARIONETTE_CONTRACTID value with \"@mozilla.org/marionetteextension;1\"\r\n\r\n b. change the profile-after-change listener to always start Marionette and not be dependent on build flags or command lines\r\n\r\n .. code-block:: bash\r\n\r\n this.enabled = true;\r\n this.logger.info(\"marionette enabled via extension\");\r\n // We want to suppress the modal dialog that's shown\r\n // when starting up in safe-mode to enable testing.\r\n if (Services.appinfo.inSafeMode) {\r\n this.observerService.addObserver(this, \"domwindowopened\", false);\r\n }\r\n\r\n c. change the component name from MarionetteComponent to MarionetteExtensionComponent\r\n\r\n7. request of putting this on pypi for faster installation", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mozilla-b2g/fxos-certsuite", "keywords": "mozilla", "license": "MPL", "maintainer": "", "maintainer_email": "", "name": "marionette_extension", "package_url": "https://pypi.org/project/marionette_extension/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/marionette_extension/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/mozilla-b2g/fxos-certsuite" }, "release_url": "https://pypi.org/project/marionette_extension/0.4.9/", "requires_dist": null, "requires_python": null, "summary": "Installs Marionette as an extension on an FxOS device", "version": "0.4.9" }, "last_serial": 1765755, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "75064e547f80705b2f62ae75d6bc44ff", "sha256": "e65d124f8e604893537be9866f0a84601ace1bf2c4870bd45f2b7eca46915f75" }, "downloads": -1, "filename": "marionette_extension-0.1.tar.gz", "has_sig": false, "md5_digest": "75064e547f80705b2f62ae75d6bc44ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115013, "upload_time": "2014-03-27T19:18:10", "url": "https://files.pythonhosted.org/packages/aa/04/71a5d56a89014aae3dc5d90af9a883e511cb54112925e39c19a1950eff0e/marionette_extension-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8a7cd8b70394773a2f3fb272330cb243", "sha256": "cee76a131123fb79ca3128413f83f73dd8e125e0e00fcc64aa512d12139fa66d" }, "downloads": -1, "filename": "marionette_extension-0.2.tar.gz", "has_sig": false, "md5_digest": "8a7cd8b70394773a2f3fb272330cb243", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115009, "upload_time": "2014-03-28T15:27:58", "url": "https://files.pythonhosted.org/packages/90/bb/09bd688e4e16f51e5f4184df65ce9c6b436ad3319aa77d2923acd0a4e54a/marionette_extension-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "84a9d2214db33fcfc6bfad9b649b6e9a", "sha256": "336a2d5f2d4bcfd20f139e24418a0e586df9b1a851421d3c1ff6c82fd6ab2a20" }, "downloads": -1, "filename": "marionette_extension-0.2.1.tar.gz", "has_sig": false, "md5_digest": "84a9d2214db33fcfc6bfad9b649b6e9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115152, "upload_time": "2014-04-09T21:55:28", "url": "https://files.pythonhosted.org/packages/1e/b8/3debf39fd0e66fe577366ee8d1c8ec62f4fa86fab33e2893c04aa994b26d/marionette_extension-0.2.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8bd86f743256f04b90d500c3a3816b8d", "sha256": "dcc67d2b1f5fd632e43f713826ab6b96edea302f681c457664b8ef9cd37b9342" }, "downloads": -1, "filename": "marionette_extension-0.3.tar.gz", "has_sig": false, "md5_digest": "8bd86f743256f04b90d500c3a3816b8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229184, "upload_time": "2014-05-29T21:20:46", "url": "https://files.pythonhosted.org/packages/29/c9/dc52b2db650326f7826176bd0035ce0438c43a29c97d5da6e219c22d1157/marionette_extension-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0da509d8c0ea244dd374897f1116a279", "sha256": "6889f4704a651cf39cd0f4886d95194abbbfd17076d72b1b7fb7b4ea600349be" }, "downloads": -1, "filename": "marionette_extension-0.4.tar.gz", "has_sig": false, "md5_digest": "0da509d8c0ea244dd374897f1116a279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229346, "upload_time": "2014-05-30T17:18:24", "url": "https://files.pythonhosted.org/packages/d1/73/185a5b5fdad9fb6716c83d434f16c640b6090643b5e51add42df21470254/marionette_extension-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "51bac47376456a515b53f1085425bbeb", "sha256": "080fc89789ccd0cc4c74f065d19b99de9d16b623f50d3266ee0ecf2a7b14ba6e" }, "downloads": -1, "filename": "marionette_extension-0.4.1.tar.gz", "has_sig": false, "md5_digest": "51bac47376456a515b53f1085425bbeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229422, "upload_time": "2014-05-30T17:33:40", "url": "https://files.pythonhosted.org/packages/4f/0f/f684ba95ca244d677f5da6c7fbc939b42ebcc348b673f8cd4c9d41f5fcd8/marionette_extension-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "42e78a28b59931fa49651e689a2d47cc", "sha256": "d6400fc9f09a3b682ce40200cc8b7c909e07de4b019bb3f685cca93902e78fce" }, "downloads": -1, "filename": "marionette_extension-0.4.2.tar.gz", "has_sig": false, "md5_digest": "42e78a28b59931fa49651e689a2d47cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229469, "upload_time": "2014-05-30T17:41:51", "url": "https://files.pythonhosted.org/packages/b9/d7/d7d8603adc5d785a46297c931c83042d2b568b89cb605c9cd084297bc5eb/marionette_extension-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "73d84509ac7117b222eafa4de6966cc9", "sha256": "73c3e8053a6b0c8ef86a171137a370fe173a6c9f0e93f0b0d78342a8233401b6" }, "downloads": -1, "filename": "marionette_extension-0.4.3.tar.gz", "has_sig": false, "md5_digest": "73d84509ac7117b222eafa4de6966cc9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 229480, "upload_time": "2014-06-02T20:30:35", "url": "https://files.pythonhosted.org/packages/3d/7d/a9d3580408a3aa41a9371893924827420692f8e780a2ac1d0f039e64be0a/marionette_extension-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "d5d9e91cae3b0274cf34d4ff32abc16e", "sha256": "0b4f3353824fd42353c46f5a8d8a4b3017a11b730a447f85309fe0abaeac6d83" }, "downloads": -1, "filename": "marionette_extension-0.4.4.tar.gz", "has_sig": false, "md5_digest": "d5d9e91cae3b0274cf34d4ff32abc16e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 344780, "upload_time": "2014-08-11T20:46:22", "url": "https://files.pythonhosted.org/packages/b2/b1/7fb7d4dd51eed5491645a35b653dc07f0a13899613f23ee18e68d77db481/marionette_extension-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "450edc4808592a421031a95fe3519d75", "sha256": "b358a6ffdd23c76398ce2c4ca5308235e493efa90339c30da429d18603a27d88" }, "downloads": -1, "filename": "marionette_extension-0.4.5.tar.gz", "has_sig": false, "md5_digest": "450edc4808592a421031a95fe3519d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465974, "upload_time": "2014-10-31T23:24:57", "url": "https://files.pythonhosted.org/packages/85/a1/4c1787be7b6b2988d396aa0ccc74a510ef06a65360d5d4bf2a51e2099639/marionette_extension-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "f867504b7083124214f750ec6bf1894f", "sha256": "98e6308b10d4c148b7c21943992a7029c7fabb82f550765b1088407903a6b544" }, "downloads": -1, "filename": "marionette_extension-0.4.6.tar.gz", "has_sig": false, "md5_digest": "f867504b7083124214f750ec6bf1894f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465925, "upload_time": "2014-12-31T21:25:52", "url": "https://files.pythonhosted.org/packages/16/2f/a08c763d7a45ee88f2adda3ca5dc457adbf2be0e2328f9581c53c109f12b/marionette_extension-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "775bc2404ef6465bb19f85244919a474", "sha256": "593a8685bc8019178a0d8fc4c4a653888c6d185d0c2411ce8a673deaacb766f8" }, "downloads": -1, "filename": "marionette_extension-0.4.7.tar.gz", "has_sig": false, "md5_digest": "775bc2404ef6465bb19f85244919a474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 465930, "upload_time": "2014-12-31T21:27:53", "url": "https://files.pythonhosted.org/packages/20/64/74f0f710cf952d7f5ec0e1823a2f6cdf91c1d9a0999c1a17da8488de5954/marionette_extension-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "f03d1191f3d97363326e4d03602c7899", "sha256": "56351205d2510e7bcd4b96b54d3dd1f4b6ea0cdf0ed600bb58359727b0b90375" }, "downloads": -1, "filename": "marionette_extension-0.4.8.tar.gz", "has_sig": false, "md5_digest": "f03d1191f3d97363326e4d03602c7899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 589888, "upload_time": "2015-03-16T03:17:07", "url": "https://files.pythonhosted.org/packages/f7/a4/c55d71889d01472959b184d73697ad00ef59ca23277e3a45adfcb9b91d7f/marionette_extension-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "4b57fa5fbf32c2029d856a9b1fb6b111", "sha256": "2d111b91f22f336fa96d0f324790c6a82759858376d31b69874f83a67904e107" }, "downloads": -1, "filename": "marionette_extension-0.4.9.tar.gz", "has_sig": false, "md5_digest": "4b57fa5fbf32c2029d856a9b1fb6b111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693934, "upload_time": "2015-10-13T07:07:57", "url": "https://files.pythonhosted.org/packages/0a/2c/a1b65453ba93c2298e23491e3e764c1bf92055ffbd3848a105bb9e9f9e94/marionette_extension-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b57fa5fbf32c2029d856a9b1fb6b111", "sha256": "2d111b91f22f336fa96d0f324790c6a82759858376d31b69874f83a67904e107" }, "downloads": -1, "filename": "marionette_extension-0.4.9.tar.gz", "has_sig": false, "md5_digest": "4b57fa5fbf32c2029d856a9b1fb6b111", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 693934, "upload_time": "2015-10-13T07:07:57", "url": "https://files.pythonhosted.org/packages/0a/2c/a1b65453ba93c2298e23491e3e764c1bf92055ffbd3848a105bb9e9f9e94/marionette_extension-0.4.9.tar.gz" } ] }