Skip to main content

A python testing framework

Project description

zoe_ci Job framework

If you are new to zoe_ci, look at the architecture docs there: misc/ZoeArch.md

This repository is the client part of the zoe_ci architecture that executes work items on target machines.

It consists of:

  • a python library that implements the base primitives: zoe_ci
  • and several examples

Conventions

  • All jobs should be in files named *.job.py. This way the version control systems can trigger jobs correctly.
  • Only one job per file
  • Try to keep complexity down as much as possible, increasing maintainability of the overall system
  • Try to write the code in a cross-platform matter if simple enough (linux/windows/console)

Installation

pip install zoe

to run:

python -m zoe_ci

Development: start / testing

Run the solution in vscode with F5, see .vscode/launch.json

Manual testing

just execute any .job.py file in python:

examples\\01-simple-svn-checkout.job.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zoe_ci-0.1.38.tar.gz (19.3 kB view details)

Uploaded Source

File details

Details for the file zoe_ci-0.1.38.tar.gz.

File metadata

  • Download URL: zoe_ci-0.1.38.tar.gz
  • Upload date:
  • Size: 19.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for zoe_ci-0.1.38.tar.gz
Algorithm Hash digest
SHA256 7eb143af5f940c1a03e05812247d73ce34aa92260be259d6ca0477a9d1613359
MD5 2702cb0c7730e3608de194c9ddc28e9d
BLAKE2b-256 faf06733c59173821a0e25b329d9709ad01d393dc978c50f157844e3c94ced82

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page