| Message ID | 20251111223325.2034322-2-adrian.freihofer@siemens.com |
|---|---|
| State | New |
| Headers | show |
| Series | [1/3] bitbake-setup: remove unused imports | expand |
On Tue, 11 Nov 2025 at 23:34, Adrian Freihofer via lists.openembedded.org <adrian.freihofer=siemens.com@lists.openembedded.org> wrote: > + # check that the default top-dir-prefix is cwd before any settings are configured > + out = self.runbbsetup("settings list") > + self.assertIn("default top-dir-prefix {}".format(os.getcwd()), out[0]) > + > # set up global location for top-dir-prefix > out = self.runbbsetup("settings set --global default top-dir-prefix {}".format(self.tempdir)) Rather than check that default is cwd, and then immediately change it to something else, the test should actually work with that default, e.g. change current directory to self.tempdir, and then proceed with the testing. Alex
diff --git a/bin/bitbake-setup b/bin/bitbake-setup index a3f352d79..bda62f5f4 100755 --- a/bin/bitbake-setup +++ b/bin/bitbake-setup @@ -870,7 +870,7 @@ def main(): builtin_settings = {} builtin_settings['default'] = { - 'top-dir-prefix':os.path.expanduser('~'), + 'top-dir-prefix':os.getcwd(), 'top-dir-name':'bitbake-builds', 'registry':default_registry, } diff --git a/lib/bb/tests/setup.py b/lib/bb/tests/setup.py index 6e9bf0365..d761ee734 100644 --- a/lib/bb/tests/setup.py +++ b/lib/bb/tests/setup.py @@ -239,6 +239,10 @@ print("BBPATH is {{}}".format(os.environ["BBPATH"])) # check that --help works self.runbbsetup("--help") + # check that the default top-dir-prefix is cwd before any settings are configured + out = self.runbbsetup("settings list") + self.assertIn("default top-dir-prefix {}".format(os.getcwd()), out[0]) + # set up global location for top-dir-prefix out = self.runbbsetup("settings set --global default top-dir-prefix {}".format(self.tempdir)) settings_path = "{}/global-config".format(self.tempdir)