~ salmonella-environment-setup (master) 08fa13ab3d65385cf1a08834e75c8c21463537da
commit 08fa13ab3d65385cf1a08834e75c8c21463537da Author: Mario Domenech Goulart <mario.goulart@gmail.com> AuthorDate: Thu Jun 19 11:08:20 2014 -0300 Commit: Mario Domenech Goulart <mario.goulart@gmail.com> CommitDate: Thu Jun 19 11:33:29 2014 -0300 salmonella/index.wiki: finally updated to show the current status of all samonella machines diff --git a/index.wiki b/index.wiki index 85a5330..2eca268 100644 --- a/index.wiki +++ b/index.wiki @@ -1,66 +1,102 @@ -== Chicken automated tests +== CHICKEN automated tests -Here you can find daily results for automated tests executed for the [[http://code.call-cc.org|development version]] of Chicken and all its [[http://wiki.call-cc.org/eggs|eggs]]. +Here you can find daily results for automated tests executed for +CHICKEN and all its [[http://wiki.call-cc.org/eggs|eggs]]. The tests are performed by [[http://wiki.call-cc.org/egg/salmonella|Salmonella]] using a fresh -clone of the Chicken core sources on a -[[http://wiki.call-cc.org/playground|chroot environment]] which -contains external libraries and tools required to build most eggs. -Salmonella runs the build process for the chicken core sources and use -the freshly-built compiler to install all the latest released egg +clone of the CHICKEN core sources on an environment which contains +external libraries and tools required to build most eggs. Salmonella +runs the build process for the CHICKEN core sources and uses the +freshly-built compiler to install and test all the latest released egg versions from the repository. -Here are the results, organized by branch in the Chicken core +Here are the results, organized by branch in the CHICKEN core repository, C compiler, operating system, hardware platform and date (YYYY/MM/DD): -=== [[master]], [[master/gcc/|gcc]], [[master/gcc/linux|linux]], [[master/gcc/linux/x86|x86]] +<nowiki><p> </p></nowiki> -* [[master/gcc/linux/x86/2014|2014]] -* [[master/gcc/linux/x86/2013|2013]] -* [[master/gcc/linux/x86/2012|2012]] -* [[master/gcc/linux/x86/2011|2011]] -* [[master/gcc/linux/x86/2010|2010]] +<table> +<tr><th>OS</th> <th>HW</th> <th>Branch</th> <th>C compiler</th> <th>Cached?</th> <th>Results</th> <th>Atom feeds</th></tr> -=== [[http://salmonella-freebsd-x86-64.call-cc.org/master|master]], [[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/|clang]], [[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd|freebsd]], [[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64|x86-64]] +<tr> +<td>FreeBSD</td> <td>x86-64</td> <td>master</td> <td>clang</td> <td>yes</td> <td>[[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64/2014|2014]]</td> <td>[[http://salmonella-freebsd-x86-64.call-cc.org/feeds/master/clang/freebsd/x86-64/|feeds]]</td> +<tr><td>FreeBSD</td> <td>x86-64</td> <td>prerelease</td> <td>clang</td> <td>yes</td> <td>[[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64/2014|2014]]</td> <td>[[http://salmonella-freebsd-x86-64.call-cc.org/feeds/prerelease/clang/freebsd/x86-64|feeds]]</td> -* [[http://salmonella-freebsd-x86-64.call-cc.org/master/clang/freebsd/x86-64/2014|2014]] +<tr><td>Linux</td> <td>x86</td> <td>master</td> <td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86.call-cc.org/master/gcc/linux/x86/2014|2014]]</td> <td>[[http://salmonella-linux-x86.call-cc.org/feeds/master/gcc/linux/x86/|feeds]]</td> +<tr><td>Linux</td> <td>x86</td> <td>master</td> <td>clang</td> <td>yes</td> <td>[[http://salmonella-linux-x86.call-cc.org/master/clang/linux/x86/2014|2014]]</td> <td>[[http://salmonella-linux-x86.call-cc.org/feeds/master/clang/linux/x86/|feeds]]</td> +<tr><td>Linux</td> <td>x86</td> <td>master (DEBUGBUILD=1)</td><td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86.call-cc.org/master-debugbuild/gcc/linux/x86/2014|2014]]</td> <td>[[http://salmonella-linux-x86.call-cc.org/feeds/master-debugbuild/gcc/linux/x86/|feeds]]</td> +<tr><td>Linux</td> <td>x86</td> <td>prerelease</td> <td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86.call-cc.org/prerelease/gcc/linux/x86/2014|2014]]</td> <td>[[http://salmonella-linux-x86.call-cc.org/feeds/prerelease/gcc/linux/x86/|feeds]]</td> +<tr><td>Linux</td> <td>x86</td> <td>stability-4.9.0.x</td><td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86.call-cc.org/stability-4.9.0.x/gcc/linux/x86/2014|2014]]</td> <td>[[http://salmonella-linux-x86.call-cc.org/feeds/stability-4.9.0.x/gcc/linux/x86/|feeds]]</td> -=== [[master]], [[master/gcc/|gcc]], [[master/gcc/macosx|macosx]], [[master/gcc/macosx/x86-64|x86-64]] +<tr><td>Linux</td> <td>x86-64</td> <td>master</td> <td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/master/gcc/linux/x86-64/2014|2014]]</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/master/gcc/linux/x86-64/|feeds]]</td> +<tr><td>Linux</td> <td>x86-64</td> <td>master</td> <td>clang</td> <td>yes</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/master/clang/linux/x86-64/2014|2014]]</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/master/clang/linux/x86-64/|feeds]]</td> +<tr><td>Linux</td> <td>x86-64</td> <td>master (DEBUGBUILD=1)</td><td>gcc</td><td><b>no</b></td><td>[[http://salmonella-linux-x86-64.call-cc.org/master-debugbuild/gcc/linux/x86-64/2014|2014]]</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/master-debugbuild/gcc/linux/x86-64/|feeds]]</td> +<tr><td>Linux</td> <td>x86-64</td> <td>prerelease</td> <td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/prerelease/gcc/linux/x86-64/2014|2014]]</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/prerelease/gcc/linux/x86-64/|feeds]]</td> +<tr><td>Linux</td> <td>x86-64</td> <td>stability-4.9.0.x</td><td>gcc</td> <td>yes</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/stability-4.9.0.x/gcc/linux/x86-64/2014|2014]]</td> <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/stability-4.9.0.x/gcc/linux/x86-64/|feeds]]</td> -* [[master/gcc/macosx/x86-64/2012|2012]] -* [[master/gcc/macosx/x86-64/2011|2011]] +</table> +The ''Cached?'' column indicates the salmonella operation mode. In +the non cached mode, salmonella sets the local egg repository empty +after testing each egg. By doing this, salmonella is able to catch +dependencies problems, at the cost of being very slow. In the cached +mode, salmonella does not set the local egg repository empty after +testing eggs. This mode is much faster, but it is not able to catch +dependencies problems. -=== [[prerelease]], [[prerelease/gcc/|gcc]], [[prerelease/gcc/linux|linux]], [[prerelease/gcc/linux/x86|x86]] +=== Daily results -* [[prerelease/gcc/linux/x86/2014|2014]] -* [[prerelease/gcc/linux/x86/2013|2013]] -* [[prerelease/gcc/linux/x86/2012|2012]] +Each daily-generated directory contains the following directories: +* {{salmonella-report}}: the full HTML-formatted salmonella output (generated by [[http://wiki.call-cc.org/egg/salmonella-html-report|salmonella-html-report]]). +* {{yesterday-diff}}: a summary of changes against the yesterday's report (generated by [[http://wiki.call-cc.org/egg/salmonella-diff|salmonella-diff]]). -Each daily-generated directory contains the following files and directories: +and files: -* {{run-salmonella.log}}: the log of fetching and building CHICKEN from git master, and the summarized output from the execution of salmonella. -* {{salmonella-report}}: the HTML-formatted salmonella output. That probably is what you want to see. +* {{run-salmonella.logz}}: the gzip-compressed log of fetching and building CHICKEN, and the summarized output from the execution of salmonella. * {{salmonella.log.bz2}}: the raw salmonella output (compressed with {{bzip2}}). === Feeds for eggs -If you want to be notified when some egg breaks, you can subscribe to the [[http://tests.call-cc.org/feeds|egg feeds]]. They are updated when the the daily testing process fails. +If you want to be notified when some egg breaks, you can subscribe to +the test feeds (see the ''Atom feeds'' column in the table above). +They are updated when installation or tests break. -Atom feeds are generated for: +If you have a Subversion account for the eggs repository, you can +create a custom feed configuration file for you to summarizes the +status for all the eggs you want to follow. Take a look at one of the +custom files under the +[[http://bugs.call-cc.org/browser/salmonella-custom-feeds|salmonella-custom-feeds]] +directory. The generated custom feed files are written to the +{{custom}} directory under the feeds web directory ([[http://salmonella-linux-x86-64.call-cc.org/feeds/master-debugbuild/gcc/linux/x86-64/custom|example]]). + +Atom feeds for salmonella results are generated by +[[http://wiki.call-cc.org/egg/salmonella-feeds|salmonella-feeds]]. + +=== Old results and discontinued platforms + +<nowiki><p> </p></nowiki> + +<table> +<tr><th>OS</th> <th>HW</th> <th>Branch</th> <th>C compiler</th> <th>Cached?</th> <th>Results</th> </tr> +<tr><td>Linux</td> <td>x86</td> <td>master</td> <td>gcc</td> <td>no</td> <td>([[http://tests.call-cc.org/master/gcc/linux/x86/2013|2013]]) + ([[http://tests.call-cc.org/master/gcc/linux/x86/2012|2012]]) + ([[http://tests.call-cc.org/master/gcc/linux/x86/2011|2011]]) + ([[http://tests.call-cc.org/master/gcc/linux/x86/2010|2010]]) + </td> +<tr><td>Linux</td> <td>x86</td> <td>prerelease</td> <td>gcc</td> <td>yes</td> <td>([[http://tests.call-cc.org/prerelease/gcc/linux/x86/2013|2013]]) + ([[http://tests.call-cc.org/prerelease/gcc/linux/x86/2012|2012]]) + </td> +<tr><td>Linux</td> <td>x86</td> <td>stability-4.8.0.x</td><td>gcc</td> <td>yes</td> <td>([[http://salmonella-linux-x86.call-cc.org/stability-4.8.0.x/gcc/linux/x86/2014|2014]])</td> +<tr><td>Linux</td> <td>x86-64</td> <td>stability-4.8.0.x</td><td>gcc</td> <td>yes</td> <td>([[http://salmonella-linux-x86-64.call-cc.org/stability-4.8.0.x/gcc/linux/x86-64/2014|2014]])</td> +<tr><td>MacOSX</td> <td>x86-64</td> <td>master</td> <td>gcc</td> <td>yes</td> <td>([[http://tests.call-cc.org/master/gcc/macosx/x86-64/2012|2012]]) + ([[http://tests.call-cc.org/master/gcc/macosx/x86-64/2011|2011]]) + </td> +</table> -* [[http://tests.call-cc.org/feeds/master/gcc/linux/x86/|master branch, GCC, Linux/x86]] -* [[http://tests.call-cc.org/feeds/prerelease/gcc/linux/x86/|prerelease branch, GCC, Linux/x86]] -If you have a Subversion account for the eggs repository, you can -create a custom file for you which summarizes the status for all the -eggs you want to follow. Take a look at one of the custom files under -the [[http://bugs.call-cc.org/browser/salmonella-custom-feeds|salmonella-custom-feeds]] -directory. The custom feed files are generated for: -* [[http://tests.call-cc.org/feeds/master/gcc/linux/x86/custom|master branch, GCC, Linux/x86]]Trap