avocado-framework-plugin-spawner-remote


Nameavocado-framework-plugin-spawner-remote JSON
Version 105.0 PyPI version JSON
download
home_pagehttp://avocado-framework.github.io/
SummaryRemote (host) based spawner
upload_time2024-05-07 18:47:35
maintainerNone
docs_urlNone
authorAvocado Developers
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====================
Remote Spawner Plugin
=====================

This plugin makes use of remote `aexpect
<https://github.com/avocado-framework/aexpect/>`__ sessions (to remote
hosts or equivalently remote containers behind remote hosts forwarded
via specific ports) as slots to schedule test runs on.

It mainly draws inspiration and mimics slot and other
code from the LXC spawner with the exception of extra configurable
test timeout that is enforced by aexpect as a dependency and fully
specific to this type of spawner.

To install the Remote Spawner plugin from pip, use::

    $ sudo pip install avocado-framework-plugin-spawner-remote

After it is installed, add a slot (e.g. "board") to your avocado
config file::

    [spawner.remote]
    slots = ['board']

Then you need a JSON file of the same name as the slot. Its contents
are the command line parameters of aexpect's ``remote_login`` function
of module ``remote``, e.g.::

    {
       "client": "telnet",
       "host": "192.168.64.2",
       "port": "23",
       "username": "root",
       "password": "",
       "prompt": "#"
    }

Final important detail: the remote site also needs avocado
installed.

            

Raw data

            {
    "_id": null,
    "home_page": "http://avocado-framework.github.io/",
    "name": "avocado-framework-plugin-spawner-remote",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Avocado Developers",
    "author_email": "avocado-devel@redhat.com",
    "download_url": "https://files.pythonhosted.org/packages/80/6b/f42dbaff56690f7ef5935b8437b64c80c0426a5fb39bff6988420e910c0f/avocado_framework_plugin_spawner_remote-105.0.tar.gz",
    "platform": null,
    "description": "=====================\nRemote Spawner Plugin\n=====================\n\nThis plugin makes use of remote `aexpect\n<https://github.com/avocado-framework/aexpect/>`__ sessions (to remote\nhosts or equivalently remote containers behind remote hosts forwarded\nvia specific ports) as slots to schedule test runs on.\n\nIt mainly draws inspiration and mimics slot and other\ncode from the LXC spawner with the exception of extra configurable\ntest timeout that is enforced by aexpect as a dependency and fully\nspecific to this type of spawner.\n\nTo install the Remote Spawner plugin from pip, use::\n\n    $ sudo pip install avocado-framework-plugin-spawner-remote\n\nAfter it is installed, add a slot (e.g. \"board\") to your avocado\nconfig file::\n\n    [spawner.remote]\n    slots = ['board']\n\nThen you need a JSON file of the same name as the slot. Its contents\nare the command line parameters of aexpect's ``remote_login`` function\nof module ``remote``, e.g.::\n\n    {\n       \"client\": \"telnet\",\n       \"host\": \"192.168.64.2\",\n       \"port\": \"23\",\n       \"username\": \"root\",\n       \"password\": \"\",\n       \"prompt\": \"#\"\n    }\n\nFinal important detail: the remote site also needs avocado\ninstalled.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Remote (host) based spawner",
    "version": "105.0",
    "project_urls": {
        "Homepage": "http://avocado-framework.github.io/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c7e2e370b68c5f6e52b299dec0f4863dfa2f7e6aa0474db9586611627eb9b35",
                "md5": "60ac2bc0fc32ad56d20817997cf46224",
                "sha256": "16fef546ce30b3f52b2f0c6c322388addc227d9df0bf5a8cf1afab91649ca9b2"
            },
            "downloads": -1,
            "filename": "avocado_framework_plugin_spawner_remote-105.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "60ac2bc0fc32ad56d20817997cf46224",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4983,
            "upload_time": "2024-05-07T18:47:12",
            "upload_time_iso_8601": "2024-05-07T18:47:12.711065Z",
            "url": "https://files.pythonhosted.org/packages/7c/7e/2e370b68c5f6e52b299dec0f4863dfa2f7e6aa0474db9586611627eb9b35/avocado_framework_plugin_spawner_remote-105.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "806bf42dbaff56690f7ef5935b8437b64c80c0426a5fb39bff6988420e910c0f",
                "md5": "a7d66935b8764c049374610749c63917",
                "sha256": "6efff2447987f3185ee2ca86db8eab632395c0ee5a301c7ee9aa3b1318024c3e"
            },
            "downloads": -1,
            "filename": "avocado_framework_plugin_spawner_remote-105.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a7d66935b8764c049374610749c63917",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 5114,
            "upload_time": "2024-05-07T18:47:35",
            "upload_time_iso_8601": "2024-05-07T18:47:35.299790Z",
            "url": "https://files.pythonhosted.org/packages/80/6b/f42dbaff56690f7ef5935b8437b64c80c0426a5fb39bff6988420e910c0f/avocado_framework_plugin_spawner_remote-105.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-07 18:47:35",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "avocado-framework-plugin-spawner-remote"
}
        
Elapsed time: 0.25478s