Updated openstack/openstack
Project: openstack/keystone  58b6fb9bb3480e16f7c968d96d046c44879a5a21
null
strengthen assertion for unscoped tokens

previously, unscoped tokens with the following structure would have
passed testing:

    {"access": {"token": {"tenant": null}}}

... which wasn't the desired behavior.

Change-Id: I16a718a8936bb155d68510dcf9db8eb4d4223bf4
Updated openstack/openstack
Project: openstack/heat  e4dcbf4ee6054bbcde36292a0266ca5c10efbe0d
null
Evaluate lazy functions in autoscaling launch config

Instead of just copying an autoscaling launch config, first resolve any
lazily-evaluated functions by calling function.resolve(). This also has
the same effect as doing copy.deepcopy() for our purposes, so there is no
need to do both.

Change-Id: I5621c9bd1ef7686f5cf321e39e1a457f31d0783d
Updated openstack/openstack
Project: openstack/heat  5e41dfe20be0e0ba30b3f7dfd00f24c0be56fc45
null
unit tests: Always resolve static functions

In some unit tests we were passing data to handle_update() that had not
been passed through Stack.resolve_static_data() and getting away with it
because it contained only runtime functions. With the move to only one
kind of function, this is no longer sufficient.

Change-Id: I08b968b2a83fd3c1f0af97e62ea4745c87c24652