]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Port scheduler host manager to Python 3
authorVictor Stinner <vstinner@redhat.com>
Fri, 2 Oct 2015 08:24:54 +0000 (10:24 +0200)
committerVictor Stinner <vstinner@redhat.com>
Fri, 2 Oct 2015 08:28:36 +0000 (10:28 +0200)
commit3a7f1ffb959e185b67f0a797171eb7bdfe458bb4
tree5d4bcb28801bcfdd1a19e62d61878c7319793905
parentc7255b6af17dbe516149ede3af8dd415a366dffd
Port scheduler host manager to Python 3

* Rewrite ReadOnlyDict using collections.Mapping: collections.Mapping
  has no method to modify the dictionary and is available on Python 2
  and Python 3. Add also a __repr__() method to ease debug. Remove
  ReadOnlyDict.update() method: a read-only dictionary must not be
  modifiable.
* test_host_manager.py: sort dictionaries using a key function to
  have a reliable order for the list of dictionaries. On Python 3,
  the hash function is now randomized.
* tox.ini. add cinder/tests/unit/scheduler/ tests to Python 3.4

Blueprint cinder-python3
Change-Id: I34d98d6a75fef907251719f0d46b025d8e8b2b65
cinder/scheduler/host_manager.py
cinder/tests/unit/scheduler/test_host_manager.py
tox.ini