{ "info": { "author": "rpc-automation", "author_email": "rpc-automation@rackspace.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============\npytest-zigzag\n=============\n\n.. image:: https://travis-ci.org/rcbops/pytest-zigzag.svg?branch=master\n :target: https://travis-ci.org/rcbops/pytest-zigzag\n :alt: See Build Status on Travis CI\n\nExtend py.test for RPC OpenStack testing.\n\nQuick Start Guide\n-----------------\n\n1. You can install \"pytest-zigzag\" via `pip`_ from `PyPI`_ ::\n\n $ pip install pytest-zigzag\n\n2. Or you can install \"pytest-zigzag\" via `pip`_ from disk (assumes you're in the root of the repo)::\n\n $ pip install -e .\n\nUsage\n-----\n\nOnce installed the plug-in will automatically be loaded by all ``py.test`` test runs executed in the Python environment\nin which the ``pytest-zigzag`` was installed.\n\nFeatures\n--------\n\nJUnitXML RPC Specific Properties\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nIf a user executes ``py.test`` tests with the ``--junitxml`` and with this plug-in installed, the resulting XML log file\nwill contain a test suite properties element. The properties element will contain information gathered about the test\nrun fetched from the local environment.\n\nConfiguration\n^^^^^^^^^^^^^\n\nYou can supply a json config to this plugin containing a dictionary. Each key / value will become a property name and\nvalue on the test suite node of the resulting xml. There is one required config: pytest_zigzag_env_vars.\nThis should be a json object where the keys are the environment variable names to be collected, if you set\nvalue to a string that value will be used. If the value is null it will be pulled from the environment.\n\nThe location of the config file can be specified in two ways:\n\n1. In a pytest ini file::\n\n [pytest]\n pytest-zigzag-config=/path/to/config/file\n\n2. Explicitly on the command line::\n\n pytest /path/to/test_test.py --pytest-zigzag-config=/path/to/config/file\n\nAny property defined in the config file can be overriden by creating an environment variable of the same name. see this `config_property_overrides.md`_\n\nContributing\n------------\n\nSee `CONTRIBUTING.rst`_ for more details on developing for the \"pytest-zigzag\" project.\n\nRelease Process\n---------------\n\nSee `release_process.rst`_ for information on the release process for 'pytest-zigzag'\n\nCredits\n-------\n\nThis `Pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `Cookiecutter-pytest-plugin`_ template.\n\n.. _CONTRIBUTING.rst: CONTRIBUTING.rst\n.. _release_process.rst: docs/release_process.rst\n.. _config_property_overrides.md: docs/config_property_overrides.md\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`@hackebrot`: https://github.com/hackebrot\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause\n.. _`GNU GPL v3.0`: http://www.gnu.org/licenses/gpl-3.0.txt\n.. _`Apache Software License 2.0`: http://www.apache.org/licenses/LICENSE-2.0\n.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin\n.. _`pytest`: https://github.com/pytest-dev/pytest\n.. _`tox`: https://tox.readthedocs.io/en/latest/\n.. _`pip`: https://pypi.python.org/pypi/pip/\n.. _`PyPI`: https://pypi.python.org/pypi\n\n\n=======\nHistory\n=======\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rcbops/pytest-zigzag", "keywords": "py.test pytest pytest-zigzag", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "pytest-zigzag", "package_url": "https://pypi.org/project/pytest-zigzag/", "platform": "", "project_url": "https://pypi.org/project/pytest-zigzag/", "project_urls": { "Homepage": "https://github.com/rcbops/pytest-zigzag" }, "release_url": "https://pypi.org/project/pytest-zigzag/1.1.1/", "requires_dist": [ "pytest (~=3.6)", "setuptools", "sh", "rpc-zigzag (~=1.0.0)", "jsonschema (~=2.6)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Extend py.test for RPC OpenStack testing.", "version": "1.1.1" }, "last_serial": 4872010, "releases": { "0.0.1rc0": [ { "comment_text": "", "digests": { "md5": "7d6d57942a8fed5eb2dbe3a2de3243cc", "sha256": "2f2ed0fb883a359371b200f591c60dba4b72a6d02af97d15648b98c4a4aed0b1" }, "downloads": -1, "filename": "pytest_zigzag-0.0.1rc0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d6d57942a8fed5eb2dbe3a2de3243cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6192, "upload_time": "2018-08-27T17:00:15", "url": "https://files.pythonhosted.org/packages/84/3e/621253a0393898992997a4cace5c54895b67188164ced2e6d90f20febbdb/pytest_zigzag-0.0.1rc0-py2.py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a0c8cff85bf1ec71e03402769b6c9372", "sha256": "95c3b3abb59fd5c6719b010ef0ced5eb50eaa8ee5e8ab70c75ef687a2d0325e0" }, "downloads": -1, "filename": "pytest_zigzag-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0c8cff85bf1ec71e03402769b6c9372", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6149, "upload_time": "2018-08-29T22:52:05", "url": "https://files.pythonhosted.org/packages/28/f0/9c7df98519c0dcd946a3fd3fe45baef0a0d607f485ae90b8f720377575d9/pytest_zigzag-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c9af21c8a05efcb5237c1ec9da3b6660", "sha256": "59d5ec6504ab3f523a66d0095fac20f8b0001d85f6eef399189898bb46c16958" }, "downloads": -1, "filename": "pytest_zigzag-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9af21c8a05efcb5237c1ec9da3b6660", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6149, "upload_time": "2018-09-05T18:04:50", "url": "https://files.pythonhosted.org/packages/1a/4a/b6de979d9251382e05f36d59093a07762c7525e431ac2a4e7e500005562d/pytest_zigzag-0.1.1-py2.py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "26bdbdfa7c054893d8cd9a3104072d5b", "sha256": "2a008e463d7bb029ef5b4330a90db990cc232adc5ea55b5575c9447d40d7eaea" }, "downloads": -1, "filename": "pytest_zigzag-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26bdbdfa7c054893d8cd9a3104072d5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6358, "upload_time": "2018-09-26T21:36:41", "url": "https://files.pythonhosted.org/packages/ed/0c/69f3a336ea0eecf9520a5b69fb59c3cfab910c77568d6eae30492a2b3755/pytest_zigzag-0.1.2-py2.py3-none-any.whl" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d9a1c2961a296f886113874163343cd6", "sha256": "d2b090431234d72ea7f1497ea9a6c0f8080ba426e296667894b6a30accea3041" }, "downloads": -1, "filename": "pytest_zigzag-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9a1c2961a296f886113874163343cd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6361, "upload_time": "2018-10-09T20:31:08", "url": "https://files.pythonhosted.org/packages/44/e1/3ec25f8775ad8ffb798843f51438f6a4e358c63e6d4b4e7ee02a00dbc2cf/pytest_zigzag-0.1.3-py2.py3-none-any.whl" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ef095236fa071a325bca197cfcf53ed2", "sha256": "bc29eb67bb809a08e9b7c924d00d3c2d7d0f081501957b75a65204639d79e981" }, "downloads": -1, "filename": "pytest_zigzag-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef095236fa071a325bca197cfcf53ed2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6362, "upload_time": "2018-10-25T17:54:08", "url": "https://files.pythonhosted.org/packages/7f/82/d273c071542ae76ecbd740f7bec1e693a41e626f18f2d6e43a44d3c690db/pytest_zigzag-0.1.4-py2.py3-none-any.whl" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "484c3e741332553ba6500446c14253dd", "sha256": "d58d0bc91d8903f70b9d2536b572a5c4260deb7b6df2bb3ca91c0c1b16023b8c" }, "downloads": -1, "filename": "pytest_zigzag-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "484c3e741332553ba6500446c14253dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6385, "upload_time": "2018-10-29T17:36:00", "url": "https://files.pythonhosted.org/packages/e7/ec/73671a73def12edd7ebd1a4fb11e258c982333b2b682bd180deda166753b/pytest_zigzag-0.1.5-py2.py3-none-any.whl" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "366d1fb3ef3d3c8ca744b131f3b78966", "sha256": "29778ba82184d3c8f81468e294c8328ed5269ece26201ecfa84b3edb21c4be34" }, "downloads": -1, "filename": "pytest_zigzag-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "366d1fb3ef3d3c8ca744b131f3b78966", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6383, "upload_time": "2018-12-12T16:22:55", "url": "https://files.pythonhosted.org/packages/90/c8/8c945fd745026949eea46af3a36dd23c7a47f94e09caa72078b641b3d8ab/pytest_zigzag-0.2.0-py2.py3-none-any.whl" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "c95f95f706f7296ae876e266b189b325", "sha256": "b1c10a8d485979c3887cefb1ca06ee8a1a54fa757b1705db91c3822765eceb1d" }, "downloads": -1, "filename": "pytest_zigzag-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c95f95f706f7296ae876e266b189b325", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11916, "upload_time": "2019-01-28T19:19:22", "url": "https://files.pythonhosted.org/packages/f2/81/da8a810e71437c3603df75a3b21f6907527b81bac56aa961105dbf60991b/pytest_zigzag-1.0.0-py2.py3-none-any.whl" } ], "1.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "bd911b139284c3f55deecf7c349445bb", "sha256": "38605bfe3d5b999724bb6cb4ecf70c07adba71d927f53544fa7ad74cca437daf" }, "downloads": -1, "filename": "pytest_zigzag-1.0.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd911b139284c3f55deecf7c349445bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11503, "upload_time": "2019-02-21T22:13:11", "url": "https://files.pythonhosted.org/packages/de/54/cccfc020e140cdb3b1c546369556645a5da2bb2535050cc91d15a54b12d2/pytest_zigzag-1.0.0.dev0-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "bdb6ce8db870b302d94e20bcd8cab6e3", "sha256": "4ff894ddfab290ce91681d2222645fae73515fe0c310ff954173891455096f50" }, "downloads": -1, "filename": "pytest_zigzag-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bdb6ce8db870b302d94e20bcd8cab6e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11431, "upload_time": "2019-02-25T17:20:43", "url": "https://files.pythonhosted.org/packages/4e/90/397fa1be2b0ef8b6d7265fe7032c47f88ceeaf6136aab5df0a4ed621f882/pytest_zigzag-1.1.0-py2.py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "35febcc6f35ca4d4743110a3ea77985c", "sha256": "4b6fe443ed15a30be65fdc1dd0fe468563acd176c9b1221c2006b0459e67a920" }, "downloads": -1, "filename": "pytest_zigzag-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35febcc6f35ca4d4743110a3ea77985c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11487, "upload_time": "2019-02-27T00:12:20", "url": "https://files.pythonhosted.org/packages/25/e9/8ff97027687ccad7e56e6f3e5e1f851567d32dc91be625f42af3d6c4fcf5/pytest_zigzag-1.1.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "35febcc6f35ca4d4743110a3ea77985c", "sha256": "4b6fe443ed15a30be65fdc1dd0fe468563acd176c9b1221c2006b0459e67a920" }, "downloads": -1, "filename": "pytest_zigzag-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "35febcc6f35ca4d4743110a3ea77985c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11487, "upload_time": "2019-02-27T00:12:20", "url": "https://files.pythonhosted.org/packages/25/e9/8ff97027687ccad7e56e6f3e5e1f851567d32dc91be625f42af3d6c4fcf5/pytest_zigzag-1.1.1-py2.py3-none-any.whl" } ] }