<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt'>
<p>Hello the OpenSsl team</p>
<p> </p>
<p>I managed to setup a Jenkins CI engine with this configuration:</p>
<p>- Jenkins engine run on Windows7</p>
<p>- Jenkins slaves run on Windows7 for Amd with Mingw/gcc</p>
<p>- Jenkins slave run on Ubuntu Linux for Intel with gcc</p>
<p>- Jenkins slave run on Raspberry PI Linux for  Arm with gcc</p>
<p>- I run an "out of the box" build+test process</p>
<p>- and also a special one : expand c code (gcc -E), regenerate the source code with source code injection (memory leak tests)+build+test process. The aim of this is to detect memory problems (cf heatblead vulnerability...), or souce code errors (switch error in particular, yes I did find one and alerted the team last year).</p>
<p> </p>
<p>The CI run uploading the daily snapshot from the source repo.</p>
<p> </p>
<p>I had proposed to run this CI, but I need from the openssl team some inputs :</p>
<p>- what "config" must be tested</p>
<p>- for each platform</p>
<p> </p>
<p>I might, in the future, install a publicly available Jenkins env for OpenSsl.</p>
<p> </p>
<p>How can we go one step forward ?</p>
<p> </p>
<p>Didier</p>
<p>QualiteSys</p>
<p><a href="http://www.qualitesys.com/">http://www.qualitesys.com/</a></p>
<p> </p>
<p>Le 21.08.2015 18:38, Brian Smith a écrit :</p>
<blockquote type="cite" style="padding: 0 0.4em; border-left: #1010ff 2px solid; margin: 0"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">Alessandro Ghedini <span><<a href="mailto:alessandro@ghedini.me">alessandro@ghedini.me</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">Travis has some limitations though, like the fact that it only supports Linux<br /> and OS X, with fairly old compiler versions (e.g. gcc 4.6). </blockquote>
<div> </div>
<div>Take a look at .travis.yml and mk/update-travis-yml.py in <a href="https://github.com/briansmith/ring">https://github.com/briansmith/ring</a>, which allows a project to be built/tested using many versions of GCC and Clang. Recently Clang-3.7 stopped working on Travis but I think it will start working again soon.</div>
<div> </div>
<div>On Windows, you can use Appveyor; see appveyor.yml in the repo linked above.</div>
<div> </div>
<div>Cheers,</div>
<div>Brian </div>
</div>
</div>
</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace">_______________________________________________<br /> openssl-dev mailing list<br /> To unsubscribe: <a href="https://mta.openssl.org/mailman/listinfo/openssl-dev">https://mta.openssl.org/mailman/listinfo/openssl-dev</a></div>
</blockquote>
<p> </p>
<div> </div>
</body></html>