Welcome to cdrouter.py’s documentation!

Introduction

cdrouter is a simple Python wrapper for the CDRouter Web API. https://support.qacafe.com/cdrouter-web-api/

For more information on CDRouter, please visit http://www.qacafe.com/.

Download & Install

cdrouter is available on PyPI.

$ pip install -U cdrouter

Usage

import time
from cdrouter import CDRouter
from cdrouter.jobs import Job

c = CDRouter('http://localhost:8015', token='deadbeef')

for p in c.packages.list(filter=['tags@>{noretry}'], limit='none'):
    print 'Launching package ' + p.name

    j = c.jobs.launch(Job(package_id=p.id, extra_cli_args='-testvar myvar=example'))

    while j.result_id == None:
        time.sleep(1)
        j = c.jobs.get(j.id)

    print '    Result-ID: ' + j.result_id

print 'done.'

Reference

cdrouter

Python client for the CDRouter Web API.

cdrouter.Service

cdrouter.ConfigsService

cdrouter.DevicesService

cdrouter.JobsService

cdrouter.PackagesService

cdrouter.ResultsService

cdrouter.TestResultsService

cdrouter.AnnotationsService

cdrouter.CapturesService

cdrouter.HighlightsService

cdrouter.ImportsService

cdrouter.ExportsService

cdrouter.HistoryService

cdrouter.SystemService

cdrouter.TagsService

cdrouter.TestsuitesService

cdrouter.UsersService