[openstack-dev] [oslo] UUID sentinel needs a home

Jay Pipes jaypipes at gmail.com
Thu Aug 23 17:41:34 UTC 2018


On 08/23/2018 01:25 PM, Doug Hellmann wrote:
> Excerpts from Eric Fried's message of 2018-08-23 09:51:21 -0500:
>> Do you mean an actual fixture, that would be used like:
>>
>>   class MyTestCase(testtools.TestCase):
>>       def setUp(self):
>>           self.uuids = self.useFixture(oslofx.UUIDSentinelFixture()).uuids
>>
>>       def test_foo(self):
>>           do_a_thing_with(self.uuids.foo)
>>
>> ?
>>
>> That's... okay I guess, but the refactoring necessary to cut over to it
>> will now entail adding 'self.' to every reference. Is there any way
>> around that?
> 
> That is what I had envisioned, yes.  In the absence of a global,
> which we do not want, what other API would you propose?

As dansmith mentioned, the niceness and simplicity of being able to do:

  import nova.tests.uuidsentinel as uuids

  ..

  def test_something(self):
      my_uuid = uuids.instance1

is remarkably powerful and is something I would want to keep.

Best,
-jay



More information about the OpenStack-dev mailing list