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:
Redis (with sentinel mode)
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.
Driver specific options
Redis
The sentinel mode of Redis can be enabled by setting the environment variable OVERTEST_REDIS_SENTINEL_ENABLE to any value.
Release files for overtest 0.14.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| overtest-0.14.0.tar.gz | 12.1 kB | Details |
Release files / overtest-0.14.0.tar.gz
| Download URL | overtest-0.14.0.tar.gz |
|---|---|
| Size | 12.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae798a0b191eb34624bd39ac8a180d760e6d4b48f47a6c5c48a4ec74d6a0b8bb
|
|
BLAKE2b-256 checksum How to use checksums |
8d5c07fbb15d7c0cb5f81ba88e82abe70b149fde4e833f91f0a66d4f7c2bdbee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |