qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PULL 02/33] tests: Move tests/hex-loader-check-data/ t


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [PULL 02/33] tests: Move tests/hex-loader-check-data/ to tests/data/hex-loader/
Date: Tue, 6 Nov 2018 09:13:43 -0500

On Tue, Nov 06, 2018 at 02:27:18PM +0100, Philippe Mathieu-Daudé wrote:
> On 5/11/18 19:14, Michael S. Tsirkin wrote:
> > From: Peter Maydell <address@hidden>
> > 
> > Currently tests/hex-loader-check-data contains data files used
> > by the hexloader-test, and configure individually symlinks those
> > data files into the build directory using a wildcard.
> > 
> > Using a wildcard like this is a bad idea, because if a new
> > data file is added, nothing causes configure to be rerun,
> > and so no symlink is added for the new file. This can cause
> > tests to spuriously fail when they can't find their data.
> > Instead, it's better to symlink an entire directory of
> > data files. We already have such a directory: tests/data.
> > 
> > Move the data files from tests/hex-loader-check-data/ to
> > tests/data/hex-loader/, and remove the unnecessary symlinking.
> > 
> > Signed-off-by: Peter Maydell <address@hidden>
> 
> I reviewed/tested this patch too.


Thanks a lot Philippe!
It is unfortunately too late to update this patch info in git
commit history, however your help is still greatly appreciated!


> > ---
> >   configure                                                 | 4 ----
> >   tests/hexloader-test.c                                    | 2 +-
> >   MAINTAINERS                                               | 2 +-
> >   tests/{hex-loader-check-data => data/hex-loader}/test.hex | 0
> >   4 files changed, 2 insertions(+), 6 deletions(-)
> >   rename tests/{hex-loader-check-data => data/hex-loader}/test.hex (100%)
> > 
> > diff --git a/configure b/configure
> > index 895b7483b8..bfdca8b814 100755
> > --- a/configure
> > +++ b/configure
> > @@ -7421,10 +7421,6 @@ for bios_file in \
> >   do
> >       FILES="$FILES pc-bios/$(basename $bios_file)"
> >   done
> > -for test_file in $(find $source_path/tests/hex-loader-check-data -type f)
> > -do
> > -    FILES="$FILES tests/hex-loader-check-data$(echo $test_file | sed -e 
> > 's/.*hex-loader-check-data//')"
> > -done
> >   mkdir -p $DIRS
> >   for f in $FILES ; do
> >       if [ -e "$source_path/$f" ] && [ "$pwd_is_source_path" != "y" ]; then
> > diff --git a/tests/hexloader-test.c b/tests/hexloader-test.c
> > index b653d44ba1..834ed52c22 100644
> > --- a/tests/hexloader-test.c
> > +++ b/tests/hexloader-test.c
> > @@ -23,7 +23,7 @@ static void hex_loader_test(void)
> >       const unsigned int base_addr = 0x00010000;
> >       QTestState *s = qtest_initf(
> > -        "-M vexpress-a9 -nographic -device 
> > loader,file=tests/hex-loader-check-data/test.hex");
> > +        "-M vexpress-a9 -nographic -device 
> > loader,file=tests/data/hex-loader/test.hex");
> >       for (i = 0; i < 256; ++i) {
> >           uint8_t val = qtest_readb(s, base_addr + i);
> > diff --git a/MAINTAINERS b/MAINTAINERS
> > index 98a1856afc..cfabc14b59 100644
> > --- a/MAINTAINERS
> > +++ b/MAINTAINERS
> > @@ -1370,7 +1370,7 @@ Intel Hexadecimal Object File Loader
> >   M: Su Hang <address@hidden>
> >   S: Maintained
> >   F: tests/hexloader-test.c
> > -F: tests/hex-loader-check-data/test.hex
> > +F: tests/data/hex-loader/test.hex
> >   CHRP NVRAM
> >   M: Thomas Huth <address@hidden>
> > diff --git a/tests/hex-loader-check-data/test.hex 
> > b/tests/data/hex-loader/test.hex
> > similarity index 100%
> > rename from tests/hex-loader-check-data/test.hex
> > rename to tests/data/hex-loader/test.hex
> > 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]