Error logs while running tox:
stack@stack-desktop:~/python-aodhclient$ tox
py35 create: /home/stack/python-aodhclient/.tox/py35
py35 installdeps: .[test], http://tarballs.openstack.org/aodh/aodh-master.tar.gz#egg=aodh[mysql]
py35 develop-inst: /home/stack/python-aodhclient
py35 installed: alembic==0.9.8,amqp==2.2.2,aodh==6.0.1.dev11,-e git+https://github.com/openstack/python-aodhclient.git@f7ab822593acfc037a92870fde0bf047a9a072e6#egg=aodhclient,appdirs==1.4.3,asn1crypto==0.24.0,Babel==2.5.3,bcrypt==3.1.4,beautifulsoup4==4.6.0,cachetools==2.0.1,certifi==2018.1.18,cffi==1.11.5,chardet==3.0.4,click==6.7,cliff==2.11.0,cmd2==0.8.2,contextlib2==0.5.5,cotyledon==1.6.8,coverage==4.5.1,croniter==0.3.20,cryptography==2.2.1,daiquiri==1.3.0,debtcollector==1.19.0,decorator==4.2.1,deprecation==2.0,dogpile.cache==0.6.5,dulwich==0.19.0,enum-compat==0.0.2,eventlet==0.20.0,extras==1.0.0,fasteners==0.14.1,fixtures==3.0.0,future==0.16.0,futurist==1.6.0,gnocchi==4.2.1,gnocchiclient==7.0.1,greenlet==0.4.13,idna==2.6,iso8601==0.1.12,Jinja2==2.10,jmespath==0.9.3,jsonpatch==1.21,jsonpointer==2.0,jsonschema==2.6.0,keystoneauth1==3.4.0,keystonemiddleware==4.21.0,kombu==4.1.0,linecache2==1.0.0,logutils==0.3.5,lxml==4.2.1,lz4==1.0.0,Mako==1.0.7,MarkupSafe==1.0,mock==2.0.0,monotonic==1.4,mox3==0.25.0,msgpack==0.5.6,munch==2.2.0,netaddr==0.7.19,netifaces==0.10.6,numpy==1.14.2,openstacksdk==0.12.0,os-client-config==1.29.0,os-service-types==1.2.0,osc-lib==1.10.0,oslo.cache==1.29.0,oslo.concurrency==3.26.0,oslo.config==5.2.0,oslo.context==2.20.0,oslo.db==4.35.0,oslo.i18n==3.20.0,oslo.log==3.37.0,oslo.messaging==5.36.0,oslo.middleware==3.35.0,oslo.policy==1.34.0,oslo.serialization==2.25.0,oslo.service==1.30.0,oslo.utils==3.36.0,oslotest==3.3.0,packaging==17.1,paramiko==2.4.1,Paste==2.0.3,PasteDeploy==1.5.2,pbr==3.1.1,pecan==1.3.2,pifpaf==2.1.1,pika==0.11.2,pika-pool==0.1.3,pkg-resources==0.0.0,prettytable==0.7.2,psutil==5.4.3,psycopg2==2.7.4,pyasn1==0.4.2,pycadf==2.7.0,pycparser==2.18,pyinotify==0.9.6,PyMySQL==0.8.0,PyNaCl==1.2.1,pyparsing==2.2.0,pyperclip==1.6.0,python-dateutil==2.7.0,python-editor==1.0.3,python-keystoneclient==3.15.0,python-mimeparse==1.6.0,python-subunit==1.2.0,pytimeparse==1.1.7,pytz==2018.3,PyYAML==3.12,reno==2.7.0,repoze.lru==0.7,requests==2.18.4,requestsexceptions==1.4.0,rfc3986==1.1.0,Routes==2.4.1,setproctitle==1.1.10,simplegeneric==0.8.1,simplejson==3.13.2,six==1.11.0,SQLAlchemy==1.2.5,sqlalchemy-migrate==0.11.0,SQLAlchemy-Utils==0.33.1,sqlparse==0.2.4,statsd==3.2.2,stestr==2.0.0,stevedore==1.28.0,tempest==18.0.0,Tempita==0.5.2,tenacity==4.9.0,testrepository==0.0.20,testresources==2.0.1,testscenarios==0.5.0,testtools==2.3.0,tooz==1.61.0,traceback2==1.4.0,ujson==1.35,unittest2==1.1.0,urllib3==1.22,uWSGI==2.0.17,vine==1.1.4,voluptuous==0.11.1,waitress==1.1.0,WebOb==1.7.4,WebTest==2.0.29,Werkzeug==0.14.1,wrapt==1.10.11,WSME==0.9.2,xattr==0.9.3
py35 runtests: PYTHONHASHSEED='2938836751'
py35 runtests: commands[0] | pifpaf run aodh -- python setup.py test --slowest --testr-args=
WARNING [pifpaf.drivers] `psutil.Popen(pid=19371, status='terminated')` is already gone, sending SIGKILL to its process group
ERROR [pifpaf] sequence item 0: expected str instance, bytes found
ERROR: InvocationError: '/home/stack/python-aodhclient/.tox/py35/bin/pifpaf run aodh -- python setup.py test --slowest --testr-args='
py27 create: /home/stack/python-aodhclient/.tox/py27
py27 installdeps: .[test], http://tarballs.openstack.org/aodh/aodh-master.tar.gz#egg=aodh[mysql]
py27 develop-inst: /home/stack/python-aodhclient
py27 installed: alembic==0.9.8,amqp==2.2.2,aodh==6.0.1.dev11,-e git+https://github.com/openstack/python-aodhclient.git@f7ab822593acfc037a92870fde0bf047a9a072e6#egg=aodhclient,appdirs==1.4.3,asn1crypto==0.24.0,Babel==2.5.3,bcrypt==3.1.4,beautifulsoup4==4.6.0,cachetools==2.0.1,certifi==2018.1.18,cffi==1.11.5,chardet==3.0.4,click==6.7,cliff==2.11.0,cmd2==0.8.2,contextlib2==0.5.5,cotyledon==1.6.8,coverage==4.5.1,croniter==0.3.20,cryptography==2.2.1,daiquiri==1.3.0,debtcollector==1.19.0,decorator==4.2.1,deprecation==2.0,dogpile.cache==0.6.5,dulwich==0.19.0,enum-compat==0.0.2,enum34==1.1.6,eventlet==0.20.0,extras==1.0.0,fasteners==0.14.1,fixtures==3.0.0,funcsigs==1.0.2,functools32==3.2.3.post2,future==0.16.0,futures==3.2.0,futurist==1.6.0,gnocchi==4.2.1,gnocchiclient==7.0.1,greenlet==0.4.13,idna==2.6,ipaddress==1.0.19,iso8601==0.1.12,Jinja2==2.10,jmespath==0.9.3,jsonpatch==1.21,jsonpointer==2.0,jsonschema==2.6.0,keystoneauth1==3.4.0,keystonemiddleware==4.21.0,kombu==4.1.0,linecache2==1.0.0,logutils==0.3.5,lxml==4.2.1,lz4==1.0.0,Mako==1.0.7,MarkupSafe==1.0,mock==2.0.0,monotonic==1.4,mox3==0.25.0,msgpack==0.5.6,munch==2.2.0,netaddr==0.7.19,netifaces==0.10.6,numpy==1.14.2,openstacksdk==0.12.0,os-client-config==1.29.0,os-service-types==1.2.0,osc-lib==1.10.0,oslo.cache==1.29.0,oslo.concurrency==3.26.0,oslo.config==5.2.0,oslo.context==2.20.0,oslo.db==4.35.0,oslo.i18n==3.20.0,oslo.log==3.37.0,oslo.messaging==5.36.0,oslo.middleware==3.35.0,oslo.policy==1.34.0,oslo.serialization==2.25.0,oslo.service==1.30.0,oslo.utils==3.36.0,oslotest==3.3.0,packaging==17.1,paramiko==2.4.1,Paste==2.0.3,PasteDeploy==1.5.2,pbr==3.1.1,pecan==1.3.2,pifpaf==2.1.1,pika==0.11.2,pika-pool==0.1.3,pkg-resources==0.0.0,prettytable==0.7.2,psutil==5.4.3,psycopg2==2.7.4,pyasn1==0.4.2,pycadf==2.7.0,pycparser==2.18,pyinotify==0.9.6,PyMySQL==0.8.0,PyNaCl==1.2.1,pyparsing==2.2.0,pyperclip==1.6.0,python-dateutil==2.7.0,python-editor==1.0.3,python-keystoneclient==3.15.0,python-mimeparse==1.6.0,python-subunit==1.2.0,pytimeparse==1.1.7,pytz==2018.3,PyYAML==3.12,reno==2.7.0,repoze.lru==0.7,requests==2.18.4,requestsexceptions==1.4.0,rfc3986==1.1.0,Routes==2.4.1,setproctitle==1.1.10,simplegeneric==0.8.1,simplejson==3.13.2,singledispatch==3.4.0.3,six==1.11.0,SQLAlchemy==1.2.5,sqlalchemy-migrate==0.11.0,SQLAlchemy-Utils==0.33.1,sqlparse==0.2.4,statsd==3.2.2,stestr==2.0.0,stevedore==1.28.0,subprocess32==3.2.7,tempest==18.0.0,Tempita==0.5.2,tenacity==4.9.0,testrepository==0.0.20,testresources==2.0.1,testscenarios==0.5.0,testtools==2.3.0,tooz==1.61.0,traceback2==1.4.0,trollius==2.2,ujson==1.35,unicodecsv==0.14.1,unittest2==1.1.0,urllib3==1.22,uWSGI==2.0.17,vine==1.1.4,voluptuous==0.11.1,waitress==1.1.0,WebOb==1.7.4,WebTest==2.0.29,Werkzeug==0.14.1,wrapt==1.10.11,WSME==0.9.2,xattr==0.9.3
py27 runtests: PYTHONHASHSEED='2938836751'
py27 runtests: commands[0] | pifpaf run aodh -- python setup.py test --slowest --testr-args=
WARNING [pifpaf.drivers] `psutil.Popen(pid=19510, status='terminated')` is already gone, sending SIGKILL to its process group
ERROR [pifpaf] Unable to run command `/usr/lib/postgresql/9.5/bin/pg_ctl -o '-A trust' initdb': [Errno 2] No such file or directory
ERROR: InvocationError: '/home/stack/python-aodhclient/.tox/py27/bin/pifpaf run aodh -- python setup.py test --slowest --testr-args='
You need postgresql installed.