On Wed, Aug 23, 2023 at 09:02:55PM -0600, Simon Glass wrote: > Now that we have a list of permitted output extensions, use it to ensure > that the -k option preserves all of these. > > Signed-off-by: Simon Glass <s...@chromium.org> > Suggested-by: Tom Rini <tr...@konsulko.com> > --- > > tools/buildman/builderthread.py | 11 +++++++---- > 1 file changed, 7 insertions(+), 4 deletions(-) > > diff --git a/tools/buildman/builderthread.py b/tools/buildman/builderthread.py > index 25f460c207db..d8374e68eb7f 100644 > --- a/tools/buildman/builderthread.py > +++ b/tools/buildman/builderthread.py > @@ -23,6 +23,9 @@ from u_boot_pylib import command > RETURN_CODE_RETRY = -1 > BASE_ELF_FILENAMES = ['u-boot', 'spl/u-boot-spl', 'tpl/u-boot-tpl'] > > +# Extensions allowed for images (keep in sync with binman/image.py, > README.md) > +ALLOWED_EXTS = ['.bin', '.rom', '.itb', '.img'] > + > def mkdir(dirname, parents=False): > """Make a directory if it doesn't already exist. > > @@ -636,10 +639,10 @@ class BuilderThread(threading.Thread): > > # Now write the actual build output > if keep_outputs: > - copy_files( > - result.out_dir, build_dir, '', > - ['u-boot*', '*.bin', '*.map', '*.img', 'MLO', 'SPL', > - 'include/autoconf.mk', 'spl/u-boot-spl*']) > + to_copy = ['u-boot*', '*.map', 'MLO', 'SPL', > + 'include/autoconf.mk', 'spl/u-boot-spl*'] > + to_copy += [f'*{ext}' for ext in ALLOWED_EXTS] > + copy_files(result.out_dir, build_dir, '', to_copy) > > def _send_result(self, result): > """Send a result to the builder for processing
The alternative here is to just add to the list "*.stm32" and "*_unsigned", and move along. We already have other special cases here, of "MLO" and I guess "SPL" too. And of course there's many other things being caught with "u-boot*" such as ".imx". -- Tom
signature.asc
Description: PGP signature