Hi Andy, On Fri, 4 Sep 2020 at 03:33, Andy Shevchenko <andriy.shevche...@linux.intel.com> wrote: > > On Thu, Sep 03, 2020 at 07:28:53PM -0600, Simon Glass wrote: > > The recent support for missing external binaries does not show an error > > message when a file is genuinely missing (i.e. it is missing but not > > marked as 'external'). This means that when -m is passed to binman, it > > will never report a missing file. > > > > Fix this and add a test. > > Acked-by: Andy Shevchenko <andriy.shevche...@linux.intel.com> > > One note below. > > > > > Signed-off-by: Simon Glass <s...@chromium.org> > > --- > > > > tools/binman/etype/blob.py | 7 ++++--- > > tools/binman/ftest.py | 7 +++++++ > > tools/binman/test/173_missing_blob.dts | 14 ++++++++++++++ > > 3 files changed, 25 insertions(+), 3 deletions(-) > > create mode 100644 tools/binman/test/173_missing_blob.dts > > > > diff --git a/tools/binman/etype/blob.py b/tools/binman/etype/blob.py > > index c5f97c85a38..66cf243976e 100644 > > --- a/tools/binman/etype/blob.py > > +++ b/tools/binman/etype/blob.py > > @@ -37,13 +37,14 @@ class Entry_blob(Entry): > > > > def ObtainContents(self): > > self._filename = self.GetDefaultFilename() > > - self._pathname = tools.GetInputFilename(self._filename, > > - > > self.section.GetAllowMissing()) > > + self._pathname = tools.GetInputFilename( > > + self._filename, self.external and > > self.section.GetAllowMissing()) > > I hope you know that 'and' has a bit different semantics in Python than in C > for example.
I think I understand it, in the sense that 'x and y' returns y if x is true. Is that what you mean? > And why to move first parameter to new line? I think the style is to either line up the params agained the '(' or indented 4 from the start of the line. I'll flip it back as pylint3 doesn't seem to mind either way. Regards, Simon