[PATCH v2 5/5] binman: Make the tooldir configurable

Simon Glass sjg at chromium.org
Wed Mar 8 23:17:44 CET 2023


Add a command-line argument for setting the tooldir, so that the default
can be overridden. Add this directory to the toolpath automatically.
Create the directory if it does not already exist.

Put the default in the argument parser instead of the class, so that it
is more obvious.

Update a few tests that expect the utility name to be provided without
any path (e.g. 'futility'), so they can accept a path, e.g.
/path/to/futility

Update the documentation and add a few tests.

Improve the help for --toolpath while we are here.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

Changes in v2:
- Add comment about setting of tooldir
- Change default tooldir to an empty string
- Use exist_ok with os.makedirs()

 tools/binman/binman.rst      | 19 +++++++++++++++----
 tools/binman/bintool.py      | 11 +++++++++--
 tools/binman/bintool_test.py | 11 ++++++++---
 tools/binman/cmdline.py      |  6 +++++-
 tools/binman/control.py      | 10 ++++++++--
 tools/binman/ftest.py        | 21 +++++++++++++++++++--
 6 files changed, 64 insertions(+), 14 deletions(-)

Applied to u-boot-dm/next, thanks!


More information about the U-Boot mailing list