junit.xml plugin for Kiwi TCMS test case management system
Project description
This package allows you to read junit.xml files and send the results to Kiwi TCMS.
Installation
pip install kiwitcms-junit.xml-plugin
Configuration and environment
Minimal config file ~/.tcms.conf:
[tcms] url = https://tcms.server/xml-rpc/ username = your-username password = your-password
For more info see tcms-api docs.
This plugin is only concerned with parsing the junit.xml format and executing tcms-api functions which will create/reuse test cases, test plans and test runs. tcms-api behavior is controlled via environment variables.
For example this is how our own environment looks like:
#!/bin/bash if [ "$TRAVIS_EVENT_TYPE" == "push" ]; then # same as $TRAVIS_TAG when building tags export TCMS_PRODUCT_VERSION=$TRAVIS_BRANCH fi if [ "$TRAVIS_EVENT_TYPE" == "pull_request" ]; then export TCMS_PRODUCT_VERSION="PR-$TRAVIS_PULL_REQUEST" fi export TCMS_BUILD="$TRAVIS_BUILD_NUMBER-$(echo $TRAVIS_COMMIT | cut -c1-7)"
Further documentation and behavior specification can be found here.
The above configuration creates a separate TestPlan for each branch, see TP-21: [junit.xml] Plan for kiwitcms/junit.xml-plugin (master), a separate TestPlan for each pull request (recording possible multiple test runs) and separate TestPlan and TestRun for each tag on GitHub! tcms-api has default behavior for Travis CI and Jenkins and allows endless configuration via environment variables.
Usage
# define environment variables tcms-junit.xml-plugin /path/to/junit.xml
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for kiwitcms-junit.xml-plugin-0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecced903f030e3f2c6a202e8f529f72759e51e190649707131ac00450749bb04 |
|
MD5 | a877cdc13d96250f0b028565bb6c0fd4 |
|
BLAKE2b-256 | 07823eb29df1002b5991f207ae124bb19fefe5e0bf6208131c5851edd872ecc5 |
Hashes for kiwitcms_junit.xml_plugin-0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8707a9e9568689b789e623b2fc80bd947830d476ec4e4ed5db59487c1db1ee |
|
MD5 | efc2de9787a0fc882136af0ff03b04f5 |
|
BLAKE2b-256 | b9de28eff93eca7e42dcd6e966e2a60f4bd2852b1d9a88aeea0cf4e738b77316 |