Plugin to run Celery using the Hitch testing framework.
Project description
HitchCelery
HitchCelery is a plugin for the Hitch test framework that lets you run and interact with Celery as part of a test.
Use with Hitch
Install like so:
$ hitch install hitchcelery
# Service definition in engine's setUp:
self.services['Celery'] = hitchcelery.CeleryService(
version="3.1.17", # Mandatory
python="{}/venv/bin/python".format(PROJECT_DIRECTORY), # Mandatory
app="remindme", # Mandatory
beat=False, # Optional (default: False)
concurrency=2, # Optional (default: 2)
loglevel="INFO", # Optional (default: INFO)
broker=None, # Optional (default: None)
needs=[ self.services['Redis'], ] # Optional (default: no prerequisites)
)
# Interact during the test:
self.services['Celery'].help().run()
[ Prints output ]
self.services['Celery'].status().run()
[ Prints status output ]
self.services['Celery'].control(*args).run()
[ Prints output ]
self.services['Celery'].inspect(*args).run()
[ Prints output ]
See this service in action at the DjangoRemindMe project.
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
hitchcelery-0.2.1.tar.gz
(3.0 kB
view details)
File details
Details for the file hitchcelery-0.2.1.tar.gz
.
File metadata
- Download URL: hitchcelery-0.2.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
ec472f354137893fc1b247c23f545ec74ccee3bbf42b7de0033f6444bb797a22
|
|
MD5 |
67abb13c9a9361b0f9b185256d0336b2
|
|
BLAKE2b-256 |
2a3860173dc7ce8798f599d4ea48012fc72baf67696a909e81188ce5371735f4
|