heat: fix key_uuid format 09/26909/2
authorRoss Brattain <ross.b.brattain@intel.com>
Thu, 12 Jan 2017 05:59:18 +0000 (21:59 -0800)
committerRoss Brattain <ross.b.brattain@intel.com>
Thu, 12 Jan 2017 08:45:50 +0000 (00:45 -0800)
commit5f0b3d417244397b2d5e61c7a6ddd145f1d25046
tree7da9673054bb138a7bafd231edccca774c927f5b
parent708550dd0718abdad8862e2275cc8e025a7c55e3
heat: fix key_uuid format

The .format() won't work, since it can't slice the uuid

We have to convert the uuid to string before we slice it.
I thought .format() would implicitly call __str__() before
applying width, but that is not the case.

'files/yardstick_key-{:.{width}}'.format(self.key_uuid, width=8))

We also need to define a constant short uuid lenght, we can't
hardcode the length to 8 everywhere.

Create a helper function to standardize the generation
of the short key uuid and use that helper function everywhere

Change-Id: I59e051bfe697587e967f93f5b8f209e0e7daa5c7
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
tests/unit/orchestrator/test_heat.py [new file with mode: 0644]
yardstick/benchmark/contexts/heat.py
yardstick/orchestrator/heat.py