diff options
author | Scott Moser <smoser@ubuntu.com> | 2017-06-08 15:42:12 -0500 |
---|---|---|
committer | Scott Moser <smoser@brickies.net> | 2017-07-25 13:56:10 -0400 |
commit | 0ef61b289472665f4e3059a24a8b9b91246f06ee (patch) | |
tree | 4ff0d8911a5ce87fbc00d46b8de728fc7774d4e5 /tests/unittests/helpers.py | |
parent | 85c984c3c74b0a8751698e20915b89756580b09f (diff) | |
download | vyos-cloud-init-0ef61b289472665f4e3059a24a8b9b91246f06ee.tar.gz vyos-cloud-init-0ef61b289472665f4e3059a24a8b9b91246f06ee.zip |
locale: Do not re-run locale-gen if provided locale is system default.
If the system configure default in /etc/default/locale is set to the same
value that is provided for cloud-init's "locale" setting, then do not
re-run locale-gen. This allows images built with a locale already
generated to not re-run locale-gen (which can be very heavy).
Also here is a fix to invoke update-locale correctly and remove the
internal writing of /etc/default/locale. We were calling
update-locale <locale>
This ends up having no affect. The more correct invocation is:
update-locale LANG=<locale>
Also added some support here should we ever want to change setting
LANG to setting LC_ALL (or any other key).
Lastly, a test change to allow us to use assert_not_called from mock.
Versions of mock in CentOS 6 do not have assert_not_called.
Diffstat (limited to 'tests/unittests/helpers.py')
-rw-r--r-- | tests/unittests/helpers.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/unittests/helpers.py b/tests/unittests/helpers.py index 6691cf82..08c5c469 100644 --- a/tests/unittests/helpers.py +++ b/tests/unittests/helpers.py @@ -376,4 +376,16 @@ except AttributeError: return wrapper return decorator + +# older versions of mock do not have the useful 'assert_not_called' +if not hasattr(mock.Mock, 'assert_not_called'): + def __mock_assert_not_called(mmock): + if mmock.call_count != 0: + msg = ("[citest] Expected '%s' to not have been called. " + "Called %s times." % + (mmock._mock_name or 'mock', mmock.call_count)) + raise AssertionError(msg) + mock.Mock.assert_not_called = __mock_assert_not_called + + # vi: ts=4 expandtab |