diff options
Diffstat (limited to 'dev-python/pydantic/files/pydantic-1.6.1-fix-tests.patch')
-rw-r--r-- | dev-python/pydantic/files/pydantic-1.6.1-fix-tests.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/dev-python/pydantic/files/pydantic-1.6.1-fix-tests.patch b/dev-python/pydantic/files/pydantic-1.6.1-fix-tests.patch new file mode 100644 index 000000000000..1d6dc5d311a6 --- /dev/null +++ b/dev-python/pydantic/files/pydantic-1.6.1-fix-tests.patch @@ -0,0 +1,45 @@ +commit 44eac223df11a1b711ffe0d7946019a173c2a88e +Author: Louis Sautier <sautier.louis@gmail.com> +Date: Thu Oct 8 14:19:58 2020 +0200 + + test_config_file_settings_nornir: use less common env. var names + + Gentoo's Portage sets A during the test phase, switching to less common + environment variable names reduces the likelihood of something similar + happening. + +diff --git a/tests/test_settings.py b/tests/test_settings.py +index d24aae3..1f4d678 100644 +--- a/tests/test_settings.py ++++ b/tests/test_settings.py +@@ -437,21 +437,21 @@ def test_config_file_settings_nornir(env): + """ + + class Settings(BaseSettings): +- a: str +- b: str +- c: str ++ param_a: str ++ param_b: str ++ param_c: str + + def _build_values(self, init_kwargs, _env_file, _env_file_encoding): + config_settings = init_kwargs.pop('__config_settings__') + return {**config_settings, **init_kwargs, **self._build_environ()} + +- env.set('C', 'env setting c') ++ env.set('PARAM_C', 'env setting c') + +- config = {'a': 'config a', 'b': 'config b', 'c': 'config c'} +- s = Settings(__config_settings__=config, b='argument b', c='argument c') +- assert s.a == 'config a' +- assert s.b == 'argument b' +- assert s.c == 'env setting c' ++ config = {'param_a': 'config a', 'param_b': 'config b', 'param_c': 'config c'} ++ s = Settings(__config_settings__=config, param_b='argument b', param_c='argument c') ++ assert s.param_a == 'config a' ++ assert s.param_b == 'argument b' ++ assert s.param_c == 'env setting c' + + + test_env_file = """\ |