~ salmonella-environment-setup (master) /index.wiki


  1== CHICKEN automated tests
  2
  3Here you can find daily results for automated tests executed for
  4CHICKEN and all its [[http://wiki.call-cc.org/eggs|eggs]].
  5
  6The tests are performed by
  7[[http://wiki.call-cc.org/egg/salmonella|Salmonella]] using a fresh
  8clone of the CHICKEN core sources on an environment which contains
  9external libraries and tools required to build most eggs.  Salmonella
 10runs the build process for the CHICKEN core sources and uses the
 11freshly-built compiler to install and test all the latest released egg
 12versions from the repository.
 13
 14Here are the results, organized by branch in the CHICKEN core
 15repository, C compiler, operating system, hardware platform and date
 16(YYYY/MM/DD):
 17
 18<nowiki><p>&nbsp;</p></nowiki>
 19
 20=== CHICKEN 6
 21
 22'''WARNING''': CHICKEN 6 has not been officially released yet.
 23
 24<table>
 25  <tr>
 26    <th>OS</th><th>HW</th><th>Branch</th><th>C compiler</th><th>Debug?</th><th>Speed?</th><th>Cached?</th>
 27    <th>Results</th>
 28    <th>Atom feeds</th>
 29  </tr>
 30
 31  <tr>
 32    <td>Linux</td><td>x86</td><td>master</td><td>gcc</td><td>no</td><td>no</td><td>yes</td>
 33    <td>[[http://salmonella-linux-x86-64.call-cc.org/master/gcc/linux/x86-64/2025/|2025]]</td>
 34    <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/master/gcc/linux/x86-64/|feeds]]</td>
 35  </tr>
 36</table>
 37
 38=== CHICKEN 5
 39
 40<table>
 41  <tr>
 42    <th>OS</th><th>HW</th><th>Branch</th><th>C compiler</th><th>Debug?</th><th>Speed?</th><th>Cached?</th>
 43    <th>Results</th>
 44    <th>Atom feeds</th>
 45  </tr>
 46
 47  <tr>
 48    <td>Linux</td><td>x86</td><td>chicken-5</td><td>clang</td><td>no</td><td>no</td><td><b>no</b></td>
 49    <td>[[http://salmonella-linux-x86.call-cc.org/chicken-5/clang/linux/x86/2025/|2025]]</td>
 50    <td>[[http://salmonella-linux-x86.call-cc.org/feeds/chicken-5/clang/linux/x86/|feeds]]</td>
 51  </tr>
 52
 53  <tr>
 54    <td>Linux</td><td>x86-64</td><td>chicken-5</td><td>gcc</td><td>no</td><td>no</td><td>yes</td>
 55    <td>[[http://salmonella-linux-x86-64.call-cc.org/chicken-5/gcc/linux/x86-64/2025|2025]]</td>
 56    <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/chicken-5/gcc/linux/x86-64/|feeds]]</td>
 57  </tr>
 58
 59  <tr>
 60    <td>Linux</td><td>x86-64</td><td>chicken-5</td><td>tcc</td><td>no</td><td>no</td><td>yes</td>
 61    <td>[[http://salmonella-linux-x86-64.call-cc.org/chicken-5/tcc/linux/x86-64/2025|2025]]</td>
 62    <td>[[http://salmonella-linux-x86-64.call-cc.org/feeds/chicken-5/tcc/linux/x86-64/|feeds]]</td>
 63  </tr>
 64
 65  <tr>
 66    <td>OpenBSD</td><td>x86-64</td><td>chicken-5</td><td>clang</td><td>no</td><td>no</td><td>yes</td>
 67    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/chicken-5/clang/openbsd/x86-64/2025|2025]]</td>
 68    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/feeds/chicken-5/clang/openbsd/x86-64/|feeds]]</td>
 69  </tr>
 70
 71  <tr>
 72    <td>OpenBSD</td><td>x86-64</td><td>chicken-5</td><td>clang</td><td>no</td><td><b>yes</b></td><td>yes</td>
 73    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/chicken-5-speed/clang/openbsd/x86-64/2025|2025]]</td>
 74    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/feeds/chicken-5-speed/clang/openbsd/x86-64/|feeds]]</td>
 75  </tr>
 76
 77  <tr>
 78    <td>OpenBSD</td><td>x86-64</td><td>chicken-5</td><td>gcc</td><td>no</td><td>no</td><td>yes</td>
 79    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/chicken-5/egcc/openbsd/x86-64/2025|2025]]</td>
 80    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/feeds/chicken-5/egcc/openbsd/x86-64/|feeds]]</td>
 81  </tr>
 82
 83  <tr>
 84    <td>OpenBSD</td><td>x86-64</td><td>chicken-5</td><td>gcc</td><td>no</td><td><b>yes</b></td><td>yes</td>
 85    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/chicken-5-speed/egcc/openbsd/x86-64/2025|2025]]</td>
 86    <td>[[http://salmonella-openbsd-x86-64.call-cc.org/feeds/chicken-5-speed/egcc/openbsd/x86-64/|feeds]]</td>
 87  </tr>
 88
 89</table>
 90
 91
 92The ''Debug?'' column indicates whether CHICKEN was built with the
 93{{DEBUGBUILD}} variable set or not.
 94
 95The ''Speed?'' columns indicates whether CHICKEN was built with the
 96{{OPTIMIZE_FOR_SPEED}} variable set or not.
 97
 98The ''Cached?'' column indicates the salmonella operation mode.  In
 99the non cached mode, salmonella sets the local egg repository empty
100after testing each egg.  By doing this, salmonella is able to catch
101dependencies problems, at the cost of being very slow.  In the cached
102mode, salmonella does not set the local egg repository empty after
103testing eggs.  This mode is much faster, but it is not able to catch
104dependencies problems.
105
106
107=== Daily results
108
109Each daily-generated directory contains the following directories:
110
111* {{salmonella-report}}: the full HTML-formatted salmonella output (generated by [[http://wiki.call-cc.org/egg/salmonella-html-report|salmonella-html-report]]).
112* {{yesterday-diff}}: a summary of changes against the yesterday's report (generated by [[http://wiki.call-cc.org/egg/salmonella-diff|salmonella-diff]]).
113
114and files:
115
116* {{run-salmonella.logz}}: the gzip-compressed log of fetching and building CHICKEN, and the summarized output from the execution of salmonella.
117* {{salmonella.log.bz2}}: the raw salmonella output (compressed with {{bzip2}}).
118
119
120=== Feeds for eggs
121
122If you want to be notified when some egg breaks, you can subscribe to
123the test feeds (see the ''Atom feeds'' column in the table above).
124They are updated when installation or tests break.
125
126If you have a Subversion account for the eggs repository, you can
127create a custom feed configuration file for you to summarizes the
128status for all the eggs you want to follow. Take a look at one of the
129custom files under the
130[[http://bugs.call-cc.org/browser/salmonella-custom-feeds|salmonella-custom-feeds]]
131directory.  The generated custom feed files are written to the
132{{custom}} directory under the feeds web directory ([[http://salmonella-linux-x86-64.call-cc.org/feeds/master-debugbuild/gcc/linux/x86-64/custom|example]]).
133
134Atom feeds for salmonella results are generated by
135[[http://wiki.call-cc.org/egg/salmonella-feeds|salmonella-feeds]].
136
137
138=== About the test machines
139
140; Linux (Debian 12), x86-64 : provided by [[//wiki.call-cc.org/users/mario-domenech-goulart|Mario Domenech Goulart]]
141; Linux (Debian 12), x86: provided by [[//wiki.call-cc.org/users/mario-domenech-goulart|Mario Domenech Goulart]]
142; OpenBSD (7.6), x86-84: provided by [[//wiki.call-cc.org/users/mario-domenech-goulart|Mario Domenech Goulart]]
Trap