On 17 November 2014 11:29, Alan Pevec <ape...@gmail.com> wrote:
> 2014-11-15 23:06 GMT+01:00 Robert Collins <robe...@robertcollins.net>:
>> We did find a further issue, which was due to the use of setUpClass in
>> tempest (a thing that testtools has never supported per se - its
>> always been a happy accident that it worked). I've hopefully fixed
>> that in 1.3.0 and we're babysitting tempest now to see.
> Trove stable/juno py26 (py27 works) unit tests are failing with testtools 
> 1.3.0
> http://logs.openstack.org/periodic-stable/periodic-trove-python26-juno/fcf4db2/testr_results.html.gz
> ...
>  File 
> "/home/jenkins/workspace/periodic-trove-python26-juno/trove/tests/unittests/mgmt/test_models.py",
> line 60, in setUpClass
>     super(MockMgmtInstanceTest, cls).setUpClass()
> AttributeError: 'super' object has no attribute 'setUpClass'
> pip freeze diff since last good report is:
> -testtools==1.1.0
> +testtools==1.3.0
> +unittest2==0.8.0
> Any ideas?

The use of unittest2 in the plumbing means we're now calling
setUpClass on 2.6 which we were not doing before.

However there is no implementation of setUpClass in the testtools base
class, which leads to the error you are seeing.

We can fix that by subclassing unittest2.TestCase in testtools'
TestCase. I'll put a patch together today.


Robert Collins <rbtcoll...@hp.com>
Distinguished Technologist
HP Converged Cloud

OpenStack-dev mailing list

Reply via email to