<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>Hi all,</div><div><br></div><div>Just was investigating some odd test failures,</div><div><br></div><div><a href="http://logs.openstack.org/20425/1/check/gate-python-keystoneclient-python26/605/console.html">http://logs.openstack.org/20425/1/check/gate-python-keystoneclient-python26/605/console.html</a></div><div><br></div><div>Looking at some of the other components code (keystone) it uses unittest2 to take the py2.7 backport and import it as 'unittest' (a confusing rename).</div><div><br></div><div><a href="https://github.com/openstack/keystone/blob/master/keystone/test.py#L27">https://github.com/openstack/keystone/blob/master/keystone/test.py#L27</a></div><div><br></div><div>It seems like there is a move to testtools, but testtools.TestCase doesn't seem to derive from unittest2 (it uses unittest.TestCase) so this means that functions that previously existed before the switch to testtools won't exist in python 2.6, have other openstack sub-projects that have been moving to testtools fixed this, or perhaps there should be a upstream fix for testtools to attempt to derive its testcase class from unittest2?</div><div><br></div><div>Wondering how others py2.6 support hasn't been busted.</div><div><br></div><div>-Josh</div><div><br></div><div><br></div></body></html>