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?
Cheers,
Ignacy
--
Ignacy Gawędzki
R&D Engineer
Green Communications