Denis Buliga 3c46e8f776 Fix external lock tests on Windows
At the moment, those tests use fcntl to acquire file locks, which
will fail on Windows.

This change addresses this issue by adding some platform checks,
using the appropriate functions when handling file locks. Note that
we've avoided running private methods from fasteners.

Also, we now avoid using os.fork, which won't work on Windows.
Instead, we spawn new processes using multiprocessing.Process, using
queues for communication between processes.

Change-Id: I9839b9033c814280f6d1b53c5ed2643fd2bf8bf8
2016-08-08 19:13:44 +03:00
..
2016-06-11 07:59:54 +00:00
2016-08-08 19:13:44 +03:00
2016-01-28 20:41:28 +01:00
2015-01-12 21:11:16 +00:00