Give access to volatile PostgreSQL database for unit-tests.
Python HTML Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
faitout
tests
.gitignore
LICENSE.txt
MANIFEST.in
README.rst
createdb.py
faitout.cfg.sample
faitout.conf
faitout.wsgi
faitoutcron.py
nosetests
requirements.txt
runserver.py
runtests.sh
setup.py

README.rst

faitout

Author: Aurélien Bompard <abompard@fedoraproject.org>
Author: Pierre-Yves Chibon <pingou@pingoured.fr>

faitout is a Free and Open-Source alternative to http://www.postgression.com/ This is flask application generating PostgreSQL databases on the fly and for a limited time, allowing people to test their code against an actual PostgreSQL database.

Get this project:

Source: https://github.com/fedora-infra/faitout

Instance: http://faitout.fedorainfracloud.org/

Dependencies:

Dependencies for test:

Running a development instance:

Clone the source:

git clone https://github.com/fedora-infra/faitout.git

Create the database scheme:

python createdb.py

Run the server:

python runserver.py

You should be able to access the server at http://localhost:5000

Testing:

This project contains unit-tests allowing you to check if your server has all the dependencies correctly set.

To run them:

./runtests.sh

Note

To stop the test at the first error or failure you can try:

./runtests.sh -x

Note

To know which database system (sqlite or postgres via faitout itself) it is using, use the -s flag

./runtests.sh -s

License:

This project is licensed GPLv3+.