glance/glance/tests
Lucian Petrut 5759ec0b1c glance Windows support
This change will allow glance services to run on Windows, using
eventlet wsgi for API services.

This change will:
* avoid monkey patching the os module on Windows (which causes Popen
  to fail)
* avoiding unavailable signals
* avoid renaming in-use files or leaking handles
* update the check that ensures that just one scrubber process may
  run at a time. We can't rely on process names as there might be
  wrapper processes that have similar names (no she-bangs on Windows,
  so the scripts are called a bit differently). We'll use a global
  named mutex instead.

A subsequent change will leverage Windows job objects as a
replacement for process groups, also avoiding forking when spawning
workers.

At the moment, some Glance tests cannot run on Windows, which is
also covered by subsequent patches.

DocImpact

blueprint windows-support

Change-Id: I3bca69638685ceb11a1a316511ad9a298c630ad5
2019-03-13 16:41:11 +02:00
..
etc Implement and Enable Community Images 2017-01-18 17:56:12 +00:00
functional glance Windows support 2019-03-13 16:41:11 +02:00
integration Introduce ''mock_object'' method to base test class 2018-08-09 12:40:12 -04:00
unit glance Windows support 2019-03-13 16:41:11 +02:00
var Support importing OVA/OVF package to Glance 2016-02-24 14:35:19 -08:00
__init__.py Make eventlet monkey patching conform to best practices 2018-03-29 20:36:09 +00:00
stubs.py Remove moxstubout usage 2018-10-28 10:16:34 -04:00
test_hacking.py Hacking checks for not using dict iteration calls 2016-01-25 21:54:08 -08:00
utils.py Merge "Remove moxstubout usage" 2018-12-18 06:56:36 +00:00