dejagnu
[Top][All Lists]
Advanced

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

toolchain testing


From: Rob Savoye
Subject: toolchain testing
Date: Tue, 19 May 2020 16:09:55 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0

  If you use my my fork of ABE from here:
https://gitlab.com/rsavoye/abe, here's how I'm running tests with a
branch of DejaGnu:

./abe.sh gcc=gcc.git~master --set
languages=c,c++,lto,go,fortran --build all --set runtestflags='--xml'
--excludecheck glibc --check all --disable update |& tee x

  Explanation of the options is:

--set languages=c,c++,lto,go,fortran
        specified which front ends to build. This is the default list, but here
as an example. I often just test with C for a quick test during
development to save time.

-set runtestflags='--xml'
        This add the --xml option to runtest, in this case output XML files
instead of the default sum files. This format is for. importing into a
database.

--excludecheck glib
        Something is slightly broken in ABE for native testing, it thinks it
needs to test glibc, which is wrong, The system glibc is used instead,
so don't try to test it. I'll get around to fixing it...

--disable update
        Once you have everything downloaded, it's good to not update the
sources when comparing test runs. This says don't update the source trees.

  Other stuff you can do to test DejaGnu branches is add the
"dejagnu=dejagnu.git@BRANCH" on the command line. This has
"gcc=gcc.git~master", which is obvious, but you can also do
"gcc=gcc.git~release-9.3.0", etc...

  The syntax is a bit convoluted, as it supports a lot of flexibility in
what you are building and testing. I wrote ABE when I got tired of
telling people how to build cross toolchains, so it was easier to write
a tool to do it instead. Plus ABE also plugs in nicely to CI systems, as
it was designed for that workflow.

        - rob -



reply via email to

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