]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commit
Port EMC VNX CLI to Python 3
authorVictor Stinner <vstinner@redhat.com>
Wed, 7 Oct 2015 14:07:22 +0000 (16:07 +0200)
committerVictor Stinner <vstinner@redhat.com>
Fri, 13 Nov 2015 09:22:14 +0000 (10:22 +0100)
commitb12fb487b462baa31766ddc923aab88d8e070609
treef3947fad4a1f837a9b3ba781bd96ba41815494ad
parent8d0e9f381a3b0888503aa04409a2304afd2645c4
Port EMC VNX CLI to Python 3

CreateConsistencyGroupTask, WaitMigrationsCompleteTask: sort the lun
identifier keys to have a determinist order. On Python 3, the hash
function is randomized, so set() order is undefined and changes at
each run.

Other changes:

* Replace map() with list-comprehension to get a list on Python 3.
* Replace assertTrue(str.find(pattern) > 0) with
  assertIn(pattern, str) to not fail if pattern is at the beginning
  on the string. On Python 3, the hash function is randomized and so
  parts of the provider_location are in a random order, it can be at
  the beginning.
* tests-py3.txt: add cinder.tests.unit.test_emc_vnxdirect

Partial-Implements: blueprint cinder-python3
Change-Id: I114029c1c9862583e64781379001870a682ea42d
cinder/tests/unit/test_emc_vnxdirect.py
cinder/volume/drivers/emc/emc_vnx_cli.py
tests-py3.txt