Files
placement/test-requirements.txt
Sean Mooney 4eeb18ef7d improve test logging and replace psycopg2 with psycopg2-binary
This change replaces psycopg2 with psycopg2-binary removing
the need to have postgresql header files to compile the module
when running tests locally. nova did this years ago, so this
is just making placement use the binary wheel as well.

Additionally, this fixes how server-side logs are reported in
tox. Effectively we now use the OS_LOG_CAPTURE env var
to control if logs are printed. By default all logs to
stdout and stderr are captured and not printed to keep existing
behavior. You can now define OS_DEBUG=1 and OS_LOG_CAPTURE=0 to
change the  default log level to debug (from info) and allow
the logs to be printed when tests fail.

Change-Id: I576bdc102f10c6e50a5420590ac64f50dee124c0
2025-04-02 12:07:01 +00:00

23 lines
754 B
Plaintext

hacking>=6.1.0,<6.2.0 # Apache-2.0
coverage>=4.4.1 # Apache-2.0
fixtures>=3.0.0 # Apache-2.0/BSD
# NOTE(tetsuro): Local testing on osx may have problems to install packages,
# psycopg2 and PYMySQL. You can workaround them using sys_platform qualifier.
# See the https://review.opendev.org/#/c/671249/ for details. However, we
# don't use it here to keep the consistency with global requirements.
psycopg2-binary>=2.8 # LGPL/ZPL
PyMySQL>=0.8.0 # MIT License
oslotest>=3.5.0 # Apache-2.0
stestr>=1.0.0 # Apache-2.0
testtools>=2.2.0 # MIT
bandit>=1.1.0 # Apache-2.0
gabbi>=1.35.0 # Apache-2.0
# placement functional tests
cryptography>=2.7
wsgi-intercept>=1.7.0 # MIT License
# needed to generate osprofiler config options
osprofiler>=1.4.0 # Apache-2.0