- python 3.3+
File slamon_afm/settings.py contains AFM settings in following format:
class Settings:
port = 8080 # Port for the server
database_name = 'slamon' # Name of the psql database
database_user = 'afm' # Username to use for psql connection
database_password = 'changeme' # Password to use for psql connection
psql
postgres=# CREATE DATABASE slamon;
postgres=# CREATE DATABASE slamon_tests;
postgres=# CREATE USER afm WITH PASSWORD 'changeme';
postgres=# GRANT ALL PRIVILEGES ON DATABASE slamon TO afm;
postgres=# GRANT ALL PRIVILEGES ON DATABASE slamon_tests TO afm;
\q
To create needed tables:
slamon-afm create-tables
To delete tables:
slamon-afm drop-tables
pip install slamon-afm
Running an instance of AFM from commandline
slamon-afm run HOST_NAME
For example running AFM on localhost
slamon-afm run localhost
$SLAMON_ROOT refers to the repository root.
cd $SLAMON_ROOT
pip install -r test_requirements.txt
nosetests
or (if coverage report is also wanted)
cd $SLAMON_ROOT
pip install -r test_requirements.txt
nosetests --with-coverage --cover-package=slamon_afm