An HTTP-controlled process runner and results gatherer
Project description
# vocalsalad
[![Build Status](https://travis-ci.org/asimihsan/vocalsalad.svg?branch=master)](https://travis-ci.org/asimihsan/vocalsalad) [![Code Health](https://landscape.io/github/asimihsan/vocalsalad/master/landscape.png)](https://landscape.io/github/asimihsan/vocalsalad/master) [![Coverage Status](https://coveralls.io/repos/asimihsan/vocalsalad/badge.png?branch=master)](https://coveralls.io/r/asimihsan/vocalsalad?branch=master) [![Requirements Status](https://requires.io/github/asimihsan/vocalsalad/requirements.png?branch=master)](https://requires.io/github/asimihsan/vocalsalad/requirements/?branch=master)
Run long-running tasks on remote machines, and gather file-based artifacts.
Supports CPython 2.6, 2.7, 3.2, 3.3, and 3.4, and PyPy 2.2.
## Running tests
Install pyenv (https://github.com/yyuu/pyenv)
Set up pyenv on your machine, then install all Python versions via pyenv:
` pyenv install 2.7.5 pyenv install 2.6.8 pyenv install 3.2.5 pyenv install 3.3.2 pyenv install 3.4.0 pyenv rehash pyenv global 2.7.5 2.6.8 3.3.2 3.2.5 3.4.0 `
Run the tests via tox:
tox
## How to build an RPM
On your host machine, after installing VirtualBox and Vagrant:
` vagrant up fedora19 # fedora17, fedora18, fedora19, fedora20 vagrant ssh fedora19 # after this command you're in a shell in the VM cd /vagrant make rpm `
You’ll find the RPM in package-dist.
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.