support/testing: add new python-ruamel-yaml runtime test
Signed-off-by: Marcus Hoffmann <buildroot@bubu1.eu> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> (cherry picked from commit 21da0df09db09700948c27782d0bb446a0ad66f8) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
ed83248117
commit
7e0a94b70f
@ -2108,7 +2108,9 @@ F: utils/diffconfig
|
||||
|
||||
N: Marcus Hoffmann <bubu@bubu1.eu>
|
||||
F: support/testing/tests/package/test_python_fastapi.py
|
||||
F: support/testing/tests/package/test_python_ruamel_yaml.py
|
||||
F: support/testing/tests/package/sample_python_fastapi.py
|
||||
F: support/testing/tests/package/sample_python_ruamel_yaml.py
|
||||
|
||||
N: Marek Belisko <marek.belisko@open-nandra.com>
|
||||
F: package/libatasmart/
|
||||
|
27
support/testing/tests/package/sample_python_ruamel_yaml.py
Normal file
27
support/testing/tests/package/sample_python_ruamel_yaml.py
Normal file
@ -0,0 +1,27 @@
|
||||
from ruamel.yaml import YAML
|
||||
|
||||
yaml_text = """
|
||||
Rootkey:
|
||||
- ListEntry
|
||||
AnotherRootKey: some-string
|
||||
|
||||
ListRoot:
|
||||
- float-value: '1.0'
|
||||
int-value: 10234
|
||||
NestedList:
|
||||
- 1
|
||||
- 2
|
||||
|
||||
- another-float: '1.1'
|
||||
another-int: 1111
|
||||
|
||||
OneMoreRootKey: 9.99
|
||||
"""
|
||||
|
||||
# Tests the pure python based implementation
|
||||
yaml = YAML(typ='safe', pure=True)
|
||||
|
||||
parsed = yaml.load(yaml_text)
|
||||
|
||||
assert parsed['OneMoreRootKey'] == 9.99
|
||||
assert parsed['ListRoot'][1]['another-int'] == 1111
|
12
support/testing/tests/package/test_python_ruamel_yaml.py
Normal file
12
support/testing/tests/package/test_python_ruamel_yaml.py
Normal file
@ -0,0 +1,12 @@
|
||||
from tests.package.test_python import TestPythonPackageBase
|
||||
|
||||
|
||||
class TestPythonPy3RuamelYaml(TestPythonPackageBase):
|
||||
__test__ = True
|
||||
config = TestPythonPackageBase.config + \
|
||||
"""
|
||||
BR2_PACKAGE_PYTHON3=y
|
||||
BR2_PACKAGE_PYTHON_RUAMEL_YAML=y
|
||||
"""
|
||||
sample_scripts = ["tests/package/sample_python_ruamel_yaml.py"]
|
||||
timeout = 40
|
Loading…
Reference in New Issue
Block a user