Hi Christopher,

Le 3 août 2011 à 10:58, Christopher Armstrong a écrit :

> Should we consider setting up an automated build box that runs regular 
> compiles of LLVM/clang with GNUstep and Etoile to identify these issues 
> earlier? I'd like to help with something like this, but I wouldn't know where 
> to start. 

It's something that has been planned for a while. I have started working on it 
again in the past two months. I wrote several scripts that allows to run 
LLVM/Clang, GNUstep and Etoile builds as you suggest.
I just committed these scripts, so you can take a look… Feel free to change 
them as necessary. 

These scripts are still buggy and unfinished though. When I stopped working on 
them, I was focused on how to output failures into logs and track errors 
through the build process.

In this context, I also added exceptions reporting to UnitKit in July, so 
exceptions are now reported among the final test result. If there is zero 
exception reported, you can be sure the test suite has succeeded.

The basic idea behind these scripts is that on a single machine you can put 
multiple profiles in a directory, and the scripts will execute all the builds 
and shares the sources (working copies, downloaded archive etc.). 
For example you could do:
- LLVM/Clang 2.9 + GNUstep Core trunk + libobjc2 release + Étoilé trunk
- LLVM/Clang trunk + GNUstep Core trunk + libobjc2 trunk + Étoilé releases
etc.

See http://svn.gna.org/viewcvs/etoile?view=rev&revision=7150
The main script is build.sh and the default profile is testbuild.config

Cheers,
Quentin.
_______________________________________________
Etoile-dev mailing list
Etoile-dev@gna.org
https://mail.gna.org/listinfo/etoile-dev

Reply via email to