{"id":21357687,"url":"https://github.com/rcbops/pytest-zigzag","last_synced_at":"2025-07-13T00:33:09.401Z","repository":{"id":57456542,"uuid":"145052786","full_name":"rcbops/pytest-zigzag","owner":"rcbops","description":null,"archived":false,"fork":false,"pushed_at":"2019-02-27T00:13:14.000Z","size":83,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-26T19:59:07.893Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rcbops.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-17T00:31:29.000Z","updated_at":"2022-12-06T18:51:46.000Z","dependencies_parsed_at":"2022-09-13T14:25:28.265Z","dependency_job_id":null,"html_url":"https://github.com/rcbops/pytest-zigzag","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/rcbops/pytest-zigzag","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fpytest-zigzag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fpytest-zigzag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fpytest-zigzag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fpytest-zigzag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcbops","download_url":"https://codeload.github.com/rcbops/pytest-zigzag/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcbops%2Fpytest-zigzag/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265075780,"owners_count":23707510,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T05:10:39.260Z","updated_at":"2025-07-13T00:33:09.124Z","avatar_url":"https://github.com/rcbops.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"=============\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Fpytest-zigzag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcbops%2Fpytest-zigzag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcbops%2Fpytest-zigzag/lists"}