Hi, Ignacy Gawędzki wrote,
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?
I tested again. With uClibc-ng master i get exactly 3 errors. Tried three times.
With your patch I get sometime 11 or 12 errors. Seems a timeout issue.
What version of Qemu are you using?
qemu-system-mips -version QEMU emulator version 2.6.1, Copyright (c) 2003-2008 Fabrice Bellard
We recently had issues with the testsuite build without the full gcc and I thinking of separating the testsuite to its own project.
OpenADK does not change between runs of embedded-test as long as you don't use --update.
Are you sure you use uClibc-ng fresh checkout and referencing the directory with --libc-source? 1.0.18 release would have 11/12 errors, which is the fallback when no special directory is used.
best regards Waldemar