diff --git a/tests/test_layers.py b/tests/test_layers.py index 07899274..4a4d6d9e 100644 --- a/tests/test_layers.py +++ b/tests/test_layers.py @@ -66,3 +66,14 @@ def test_layers_strip_dot(dokas): lines = f.readlines() assert any(f'{LAYERBASE}/kas3 ' in x for x in lines) assert any(f'{LAYERBASE}/kas3/meta-bar' in x for x in lines) + + +def test_layers_order(dokas): + with open('build/conf/bblayers.conf', 'r') as f: + layers = [x.strip(' \\"\n').replace(LAYERBASE, '') + for x in f.readlines() if x.lstrip().startswith(LAYERBASE)] + # layers of a repo are sorted alphabetically + assert layers[1] == '/kas1/meta-bar' + assert layers[2] == '/kas1/meta-foo' + # repos are sorted alphabetically (aa-kas from kas4 is last) + assert layers[-1] == '/aa-kas/meta' diff --git a/tests/test_layers/test.yml b/tests/test_layers/test.yml index 285a1eac..1daeefbb 100644 --- a/tests/test_layers/test.yml +++ b/tests/test_layers/test.yml @@ -27,3 +27,11 @@ repos: layers: .: meta-bar: + + kas4: + url: https://github.com/siemens/kas.git + path: aa-kas + name: zz-last + branch: master + layers: + meta: