There are several tests where the expected output
relies on order of strings generated from the arbitrary
ordering of dictionaries or sets. The new version of
tox causes that ordering to be different between tests
runs so tests must be resilient and test either the
content of the dicts or sets or their sorted output.
Note: These fixes are only of those cases where a failure
was generated. If there are issues in skipped tests, this
patch has not found nor fixed them. The vast majority of
skipped tests are related to availability of functionality
so there's little that can be done about that with the
current testing setup. The best we can do is be on the
lookout for failures that could be related PYTHONHASHSEED
down the road and fix them as they happen.
Reviewed: https:/ /review. openstack. org/109994 /git.openstack. org/cgit/ openstack/ ceilometer/ commit/ ?id=3a009031be3 49fb20738ba295a 63c2fc2cefa4fd
Committed: https:/
Submitter: Jenkins
Branch: master
commit 3a009031be349fb 20738ba295a63c2 fc2cefa4fd
Author: Chris Dent <email address hidden>
Date: Mon Jul 28 12:34:35 2014 +0100
Fix dict and set order related issues in tests
There are several tests where the expected output
relies on order of strings generated from the arbitrary
ordering of dictionaries or sets. The new version of
tox causes that ordering to be different between tests
runs so tests must be resilient and test either the
content of the dicts or sets or their sorted output.
Note: These fixes are only of those cases where a failure
was generated. If there are issues in skipped tests, this
patch has not found nor fixed them. The vast majority of
skipped tests are related to availability of functionality
so there's little that can be done about that with the
current testing setup. The best we can do is be on the
lookout for failures that could be related PYTHONHASHSEED
down the road and fix them as they happen.
Closes-Bug: 1348818 0656f441f325f9f fd0e31a606d
Change-Id: I6b27ca2597c51b