diff options
Diffstat (limited to 'bitbake/lib/bb')
| -rw-r--r-- | bitbake/lib/bb/tests/setup.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/bitbake/lib/bb/tests/setup.py b/bitbake/lib/bb/tests/setup.py index 767a6298da..6e9bf03654 100644 --- a/bitbake/lib/bb/tests/setup.py +++ b/bitbake/lib/bb/tests/setup.py | |||
| @@ -148,9 +148,10 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"])) | |||
| 148 | "oe-fragments": ["test-fragment-2"] | 148 | "oe-fragments": ["test-fragment-2"] |
| 149 | }, | 149 | }, |
| 150 | { | 150 | { |
| 151 | "name": "gizmo-notemplate-with-thisdir", | 151 | "name": "gizmo-notemplate-with-filerelative-layers", |
| 152 | "description": "Gizmo notemplate configuration using THISDIR", | 152 | "description": "Gizmo notemplate configuration using filerelative layers", |
| 153 | "bb-layers": ["layerC","layerD/meta-layer","{THISDIR}/layerE/meta-layer"], | 153 | "bb-layers": ["layerC","layerD/meta-layer"], |
| 154 | "bb-layers-file-relative": ["layerE/meta-layer"], | ||
| 154 | "oe-fragments": ["test-fragment-2"] | 155 | "oe-fragments": ["test-fragment-2"] |
| 155 | } | 156 | } |
| 156 | ] | 157 | ] |
| @@ -204,14 +205,13 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"])) | |||
| 204 | with open(os.path.join(bb_conf_path, 'bblayers.conf')) as f: | 205 | with open(os.path.join(bb_conf_path, 'bblayers.conf')) as f: |
| 205 | bblayers = f.read() | 206 | bblayers = f.read() |
| 206 | for l in bitbake_config["bb-layers"]: | 207 | for l in bitbake_config["bb-layers"]: |
| 207 | if l.startswith('{THISDIR}/'): | 208 | self.assertIn(os.path.join(setuppath, "layers", l), bblayers) |
| 208 | thisdir_layer = os.path.join( | 209 | for l in bitbake_config.get("bb-layers-file-relative") or []: |
| 210 | filerelative_layer = os.path.join( | ||
| 209 | os.path.dirname(config_upstream["path"]), | 211 | os.path.dirname(config_upstream["path"]), |
| 210 | l.removeprefix("{THISDIR}/"), | 212 | l, |
| 211 | ) | 213 | ) |
| 212 | self.assertIn(thisdir_layer, bblayers) | 214 | self.assertIn(filerelative_layer, bblayers) |
| 213 | else: | ||
| 214 | self.assertIn(os.path.join(setuppath, "layers", l), bblayers) | ||
| 215 | 215 | ||
| 216 | if 'oe-fragment' in bitbake_config.keys(): | 216 | if 'oe-fragment' in bitbake_config.keys(): |
| 217 | for f in bitbake_config["oe-fragments"]: | 217 | for f in bitbake_config["oe-fragments"]: |
| @@ -298,7 +298,7 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"])) | |||
| 298 | 'gizmo-env-passthrough', | 298 | 'gizmo-env-passthrough', |
| 299 | 'gizmo-no-fragment', | 299 | 'gizmo-no-fragment', |
| 300 | 'gadget-notemplate','gizmo-notemplate', | 300 | 'gadget-notemplate','gizmo-notemplate', |
| 301 | 'gizmo-notemplate-with-thisdir')} | 301 | 'gizmo-notemplate-with-filerelative-layers')} |
| 302 | } | 302 | } |
| 303 | for cf, v in test_configurations.items(): | 303 | for cf, v in test_configurations.items(): |
| 304 | for c in v['buildconfigs']: | 304 | for c in v['buildconfigs']: |
