/LivesPool

An Elimination Game of Billiards

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Lives Pool

Build Status Coverage Status Stories in Ready

Getting Started

./install.bash
src/cutthroats.py
# Visit localhost:9700

Running with supervisord

# If supervisord isn't already going, start it
supervisord -c supervisord.conf
# We can use the following commands to get status, start, stop, restart
supervisorctl status
supervisorctl start all
supervisorctl restart all
supervisorctl stop all
# These commands must all be run from the root directory

Running Tests

Back-end tests

./runtests.bash

Front-end tests

Front-end functional tests literally use supervisorctl to start the server to talk to. Therefore, you must have LivesPool "installed" already (i.e., have run install.bash).

Additionally, manually sign up a user with username "test" and password "test".

# Must be run from the root directory of the repository
src/tests/frontend_test.py

API Documentation