Suite of tools to manage daemons for testing
Project description
Overtest is a suite of tools that allows to start and stop daemons for a quick throw-away usage. This is typically useful when needing these daemons to run integration testing.
Supported daemons
Overtest currently supports:
Usage
To use Overtest, simply call the overtest $daemon program that you need. It will setup the temporary environment and export a few environment variable for you to accesss it:
$ overtest postgresql psql template1 I: starting postgresql I: started postgresql I: executing command: psql template1 Expanded display is used automatically. Line style is unicode. SET psql (9.4.5) Type "help" for help. template1=# \l List of databases Name │ Owner │ Encoding │ Collate │ Ctype │ Access privileges ───────────┼───────┼──────────┼─────────────┼─────────────┼─────────────────── postgres │ jd │ UTF8 │ en_US.UTF-8 │ en_US.UTF-8 │ template0 │ jd │ UTF8 │ en_US.UTF-8 │ en_US.UTF-8 │ =c/jd ↵ │ │ │ │ │ jd=CTc/jd template1 │ jd │ UTF8 │ en_US.UTF-8 │ en_US.UTF-8 │ =c/jd ↵ │ │ │ │ │ jd=CTc/jd (3 rows) template1=# \q I: stopping postgresql I: stopped postgresql
You can also source overtest itself in one of your script. It will set the environment up, and will clean as soon as your script exit:
#!/bin/bash source overtest postgresql # Do something with PostgreSQL # The script will clean things for you
Environment variables
Overtest exports a few environment variable:
OVERTEST_DAEMON which contains the name of the daemon launched
OVERTEST_URL which contains the URL to the daemon
OVERTEST_$daemon_* variables, which contains daemon specific variables, such as port, database name, URL, etc.
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
File details
Details for the file overtest-0.3.0.tar.gz
.
File metadata
- Download URL: overtest-0.3.0.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e2c81ad35df672e96b377b849857b91c3c4998872ece5da587b6f452eca4449 |
|
MD5 | 36c011251715c0273176a3ee70e95ff0 |
|
BLAKE2b-256 | ce8b3cec5156b59059f2d91beadce7c692b323ea86adc62432861def06e5414d |