On Thu, Oct 13, 2016 at 09:19:19PM +0200, thus spake Waldemar Brodkorb:
> If you want you can try it with my embedded-test script (you need
> mksh and qemu installed):
> git clone git://git.embedded-test.org/git/embedded-test
> cd embedded-test
> git clone git://git.uclibc-ng.org/git/uclibc-ng
> mksh embedded-test.sh --arch=mipsel --libc=uclibc-ng \
> --libc-source=uclibc-ng --test=libc
> Only 3 tests should fail.
> Then apply your patch and run it again, it will automatically
> do a complete clean build.
Okay I did this several times yesterday. On the first attempts, 11
tests failed without my patch vs. 12 with it. The additional test
that failed with my patch was nptl/tst-cancelx10. I started
investigating what could possibly go wrong and tried several things,
from running the binary with qemu-mipsel to logging into the vm used
for tests and running the test from there. It seemed at first that
with my patch the binary got killed with SIGABRT. I re-ran
embedded-test.sh several times in the process and at some point
noticed that the SHA-1 for openadk is not the same. Since that
moment, I re-ran embedded-test.sh with a pristine setup in both cases
(with and without my patch). Now in both cases I have 11 failed tests
and nptl/tst-cancelx10 doesn't fail.
So I'm wondering whether anything in openadk could have changed in the
meantime that makes the tests work well in both cases.
Could you please run the tests again yourself to check this?
devel mailing list