OpenStack library for all concurrency-related code
Go to file
Ben Nemec 54c84da50a Add external lock fixture
This was requested by consumers of the library so they don't have
to enable external locks globally with the OSLO_LOCK_PATH env var,
which can mask bugs in unit tests that have interdependencies
because it makes every lock in any unit test shared.  The new
fixture allows a separate lock directory to be created for each
test, and allows external locking to only be enabled for tests
that need it.

Change-Id: Iae7ce302e1a3a5ad90ca5310f5ac7a6164867637
2014-11-26 22:41:13 +00:00
doc/source Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
oslo Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
oslo_concurrency Add external lock fixture 2014-11-26 22:41:13 +00:00
oslo.concurrency/locale Move locale files to proper place 2014-11-19 07:03:55 -05:00
tests Add external lock fixture 2014-11-26 22:41:13 +00:00
tools Make all tests pass 2014-08-07 22:27:31 +04:00
.coveragerc exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
.gitignore Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
.gitreview exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
.mailmap exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
.testr.conf Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
babel.cfg exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
CONTRIBUTING.rst Update contributing instructions 2014-09-04 15:30:54 -04:00
HACKING.rst exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
LICENSE exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
MANIFEST.in exported from oslo-incubator by graduate.sh 2014-08-07 22:26:50 +04:00
openstack-common.conf Remove oslo-incubator fixture 2014-09-17 00:05:58 +02:00
README.rst Flesh out the README 2014-11-17 18:53:06 -05:00
requirements-py3.txt Allow the lock delay to be provided 2014-11-20 22:09:45 -08:00
requirements.txt Allow the lock delay to be provided 2014-11-20 22:09:45 -08:00
setup.cfg Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00
setup.py Updated from global requirements 2014-09-09 04:32:55 +00:00
test-requirements.txt Updated from global requirements 2014-10-22 19:16:27 +00:00
tox.ini Move out of the oslo namespace package 2014-11-14 17:17:25 -05:00

oslo.concurrency

Oslo concurrency library has utilities for safely running multi-thread, multi-process applications using locking mechanisms and for running external processes.