diff options
| author | Christopher Larson <chris_larson@mentor.com> | 2015-07-13 12:04:21 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-07-27 23:29:13 +0100 |
| commit | 51d760e2a7e22f1b07608fc925da343e56a9ae74 (patch) | |
| tree | a7acbcef7b12b2c9c60a861c550a8b3ee020e88e /scripts | |
| parent | d2023c34e4c3735d919c35d80daf991aab579500 (diff) | |
| download | poky-51d760e2a7e22f1b07608fc925da343e56a9ae74.tar.gz | |
oe-selftest: add libdirs from BBPATH to sys.path
This ensures that oeqa.selftest.* from layers are found.
[YOCTO #7625]
(From OE-Core rev: 182b8ed9f26ed8b6a8eb6dcaec82db9aca14b010)
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/oe-selftest | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/oe-selftest b/scripts/oe-selftest index c19c6928b4..60f9bb88f5 100755 --- a/scripts/oe-selftest +++ b/scripts/oe-selftest | |||
| @@ -155,6 +155,13 @@ def main(): | |||
| 155 | parser = get_args_parser() | 155 | parser = get_args_parser() |
| 156 | args = parser.parse_args() | 156 | args = parser.parse_args() |
| 157 | 157 | ||
| 158 | # Add <layer>/lib to sys.path, so layers can add selftests | ||
| 159 | log.info("Running bitbake -e to get BBPATH") | ||
| 160 | bbpath = get_bb_var('BBPATH').split(':') | ||
| 161 | layer_libdirs = [p for p in (os.path.join(l, 'lib') for l in bbpath) if os.path.exists(p)] | ||
| 162 | sys.path.extend(layer_libdirs) | ||
| 163 | reload(oeqa.selftest) | ||
| 164 | |||
| 158 | if args.list_allclasses: | 165 | if args.list_allclasses: |
| 159 | args.list_modules = True | 166 | args.list_modules = True |
| 160 | 167 | ||
