RFH: dejagnu and make check using remote testing host...
Dan Kegel
dank@kegel.com
Thu Sep 2 00:17:00 GMT 2004
ddaney@avtrex.com wrote:
> I have configured dejagnu for testing a GCC cross compiler on a network
> connected board. The configuration worked well for me on GCC-3.3.x and
> 3.4.x, however something wierd is happening to me for the current mainline.
>
> Some of the execution tests run correctly, in others it looks like the
> testsuite dirvers/dejagnu thinks the ftp of the executable to the target
> fails when it is still in progress, or in other cases it tries to
> execute the programs before they have been transfered.
>
> running make check from libffi or libjava works fine. The problems I am
> seeing are in gcc.c-torture/execute
>
> The configuration is as follows:
>
> --host=i686-pc-linux-gnu --target=mipsel-linux
>
> Attached is a fragment of gcc.log.
>
> Can anyone think of what the problem might be?
>
> Executing on host: /newdisk/programs/mipsel-gccmaincvs/gcc/xgcc -B/newdisk/programs/mipsel-gccmaincvs/gcc/ /newdisk/programs/gccmaincvs/gcc/gcc/testsuite/gcc.c-torture/execute/20000113-1.c -w -O0 -lm -o /newdisk/programs/mipsel-gccmaincvs/gcc/testsuite/20000113-1.x0 (timeout = 300)
> PASS: gcc.c-torture/execute/20000113-1.c compilation, -O0
> ...
> ftp> put /newdisk/programs/mipsel-gccmaincvs/gcc/testsuite/20000113-1.x0 /tmp/20000113-1.x0.15879
> Download of /newdisk/programs/mipsel-gccmaincvs/gcc/testsuite/20000113-1.x0 to proton3 failed.
> UNRESOLVED: gcc.c-torture/execute/20000113-1.c execution, -O0
Which version of expect are you using? The stock one
has a bug which causes occasional spurious failures,
described in http://gcc.gnu.org/PR12096
(I haven't seen the one you're seeing, but then, I've never
used FTP as a transport when using dejagnu).
The patch
http://kegel.com/crosstool/current/patches/expect-5.39/pr12096.patch
fixes those problems for me.
Also, you might consider using rsh as the transport; see
http://kegel.com/crosstool/current/doc/dejagnu-remote-howto.html and
http://kegel.com/crosstool/current/doc/chroot-login-howto.html
for how I set up things when I was using dejagnu.
Finally, don't forget there's a dejagnu mailing list; see
http://lists.gnu.org/mailman/listinfo/dejagnu
- Dan
--
My technical stuff: http://kegel.com
My politics: see http://www.misleader.org for examples of why I'm for regime change
More information about the Gcc
mailing list