Very nice, but perhaps you can reuse target_dirs and test for each individual tests/tcg/config-$target.mak with fs.exists(), instead of using find?
Thanks, Paolo Il lun 15 feb 2021, 23:55 Alex Bennée <alex.ben...@linaro.org> ha scritto: > Blink and you miss the cross TCG compiler stuff so lets display it > with the rest of the compiler information. > > Signed-off-by: Alex Bennée <alex.ben...@linaro.org> > --- > meson.build | 18 ++++++++++++++++++ > tests/tcg/configure.sh | 8 -------- > 2 files changed, 18 insertions(+), 8 deletions(-) > > diff --git a/meson.build b/meson.build > index a923f249d8..3c8135add2 100644 > --- a/meson.build > +++ b/meson.build > @@ -2508,6 +2508,24 @@ endif > summary_info += {'strip binaries': get_option('strip')} > summary_info += {'sparse': sparse.found() ? sparse.full_path() > : false} > summary_info += {'mingw32 support': targetos == 'windows'} > + > +# snarf the cross-compilation information for tests > +tcg_compile_config = run_command('find', > + meson.current_build_dir() / 'tests/tcg', > + '-iname', > '*.mak').stdout().strip().split('\n') > +foreach tcg_mak: tcg_compile_config > + config_cross_tcg = keyval.load(tcg_mak) > + target = config_cross_tcg['TARGET_NAME'] > + compiler = '' > + if 'DOCKER_CROSS_CC_GUEST' in config_cross_tcg > + summary_info += {target + ' tests': > config_cross_tcg['DOCKER_CROSS_CC_GUEST'] + > + ' via ' + > config_cross_tcg['DOCKER_IMAGE']} > + elif 'CROSS_CC_GUEST' in config_cross_tcg > + summary_info += {target + ' tests' > + : config_cross_tcg['CROSS_CC_GUEST'] } > + endif > +endforeach > + > summary(summary_info, bool_yn: true, section: 'Compilation') > > # Targets and accelerators > diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh > index e1b70e25f2..77a18fd289 100755 > --- a/tests/tcg/configure.sh > +++ b/tests/tcg/configure.sh > @@ -257,11 +257,3 @@ for target in $target_list; do > echo "DOCKER_CROSS_CC_GUEST=$container_cross_cc" >> $config_target_mak > fi > done > - > -# report container support state > -echo "cross containers $container" > - > -if test -n "$enabled_cross_compilers"; then > - echo > - echo "NOTE: guest cross-compilers enabled:$enabled_cross_compilers" > -fi > -- > 2.20.1 > >