Skip to content

Latest commit

 

History

History
168 lines (104 loc) · 3.3 KB

CHANGES.rst

File metadata and controls

168 lines (104 loc) · 3.3 KB

CHANGES

0.9.0

  • add ability to set custom location for logs (might be useful for analysing logs from tests)
  • added postgresql 9.4 to supported versions.

0.8.2

  • Use port number in default RabbitMQ node name.

    This allows using just the port='?' argument to rabbitmq_proc to run multiple independent RabbitMQ instances for use with xdist to parallelize tests on a single machine.

  • Old versions of Redis notification

    displays a message about old version of redis

0.8.1

  • Feature: random ports selection Adds a possibility of passing '?' in port= argument of process fixtures.
  • Removes 'port' from db fixtures
  • Fixes postgres missing host - previously using config.postgresql.unixsocketdir

0.7.0

  • redisdb fixture allows to specify client connection class
  • redisdb fixture uses now StrictRedis by default (backward incompatible)

0.6.0

  • replaced MySQLdb with it's fork mysqlclient - compatibility with python3
  • renamed mysqldb fixture to mysql to keep it consistent with other client fixtures.
  • replaced pika with python 3 compatible rabbitpy
  • removed deprecated mysqldb_session/mysql_session
  • bugfix of rabbitmq fixture: cast rabbitmq queues and exchanges to str due to pamq having problems
  • internal changes: removed GentleKillingExecutor as mirakuru already implements same functionality

0.5.2

  • syntax fixes for python 3
  • moved postgresql starting code into it's own executor
  • xdist distributed hosts testing bugfix (but xdist parallelization on one host won't work)

0.5.1

  • make rabbitmq logs persistent

0.5.0

  • update mirakuru to min 0.2
  • os.killpg to terminate process
  • add tests coverage on coveralls

0.4.22

  • remove creating old RABBITMQ env variables

0.4.21

  • remove elasticsearch home folder at process teardown
  • set elasticsearch index.store.type to memory by default
  • localized elasticsearch instance by default
  • replaced summon_process with mirakuru

0.4.20

  • RabbitMQ process fixture is session scoped
  • rabbitmq fixture factory accepts custom teardown

0.4.19

  • StopRunningExecutor to simply return if process had been already killed.

0.4.18

  • MongoDB fixtures can be now initialized by factories

0.4.17

  • Bugfix: params in redis fixture

0.4.16

  • Add params to mysql fixture

0.4.15

  • Client fixtures now check if process (process fixture) is running before every test and starts process if it was terminated after previous test.

0.4.14

  • Bugfix: Now we don't overwrite postgresql config in postgres_proc

0.4.13

  • Bugfix of rabbitmq_proc fixture - now it works with scope=function

0.4.12

  • Overrides SimpleExecutor's behavior with a try of more gentle terminating subprocess before killing it.
  • Deprecate scope for mysqldb fixture and change it to function by default.
  • RabbitMQ factories support (multiple rabbit fixtures).

0.4.10

  • Postgresql multiple versions proper support
  • Default timeouts and waits for process executors

0.4.8

  • introduced Elasticsearch fixture

0.4.6

  • mysql fixture now uses factories

0.4.4

  • postgresql fixtures and fixture factories
  • small code quality improvements
  • pylama code check

0.4.3

  • splits rabbitmq fixture into process/client fixtures