This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: regression test on the compile farm


>>>>> "Thiago" == Thiago Jung Bauermann <bauerman@br.ibm.com> writes:

Tom> Built and regression tested on the compile farm (x86-64).

Thiago> Pray tell, is that wondrous compile farm available to other gdb
Thiago> developers as well? :-)

Sure.  It is the GCC Compile Farm.  You can get an account, see:

    http://gcc.gnu.org/wiki/CompileFarm

I am running a modified copy of Sebastian Pop's GCC patch-testing
script.  This variant is specific to gdb, and in particular uses Jim
Meyering's git clone of gdb CVS -- this is necessary to set a known
baseline for a patch.  Note that this means you have to make your
patch against the git repository.

I can send out my scripts and whatnot... I have gdb_tester.sh (run on
the server), plus a "mkdiff" (a wrapper for git diff that stuffs in
some metadata that the tester uses -- and lets you tweak the
configure/make/etc options) and "submit-patch" (send mkdiff output to
the tester).

So, a typical scenario is: hack hack hack; "mkdiff > Patches/whatever.diff";
"submit-patch Patches/whatever.diff".  Then after a short time I get
email saying how it went :)

Instead of having everybody set up a separate tester, though, I am
thinking I will just make my 'patches' directory writable.  Then we
can all share an instance... this should be ok since I am not using it
all that heavily.  (If enough of us share it we could look into more
infrastructure, say a status-reporting irc bot or buildbot setup or
something.)

If someone wants to volunteer to be the first to try it out, let me
know offline and I will set up permissions.

I've attached the scripts; please report problems, send patches to
them, etc, to me.  Thanks.

I've also been thinking about setting up a compile farm job to run the
gdb test suite against gcc svn trunk.  But, maybe somebody else would
like to volunteer for that ;)

Tom

Attachment: mkdiff
Description: mkdiff

Attachment: submit-patch
Description: submit-patch

Attachment: gdb_tester.sh
Description: gdb_tester.sh


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]