~ salmonella-environment-setup (master) /index.wiki
Trap1== CHICKEN automated tests23Here you can find daily results for automated tests executed for4CHICKEN and all its [[http://wiki.call-cc.org/eggs|eggs]].56The tests are performed by7[[http://wiki.call-cc.org/egg/salmonella|Salmonella]] using a fresh8clone of the CHICKEN core sources on an environment which contains9external libraries and tools required to build most eggs. Salmonella10runs the build process for the CHICKEN core sources and uses the11freshly-built compiler to install and test all the latest released egg12versions from the repository.1314Here are the results, organized by branch in the CHICKEN core15repository, C compiler, operating system, hardware platform and date16(YYYY/MM/DD):1718<nowiki><p> </p></nowiki>1920=== CHICKEN 62122'''WARNING''': CHICKEN 6 has not been officially released yet.2324<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>3031 <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>3738=== CHICKEN 53940<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>4647 <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>5253 <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>5859 <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>6465 <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>7071 <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>7677 <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>8283 <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>8889</table>909192The ''Debug?'' column indicates whether CHICKEN was built with the93{{DEBUGBUILD}} variable set or not.9495The ''Speed?'' columns indicates whether CHICKEN was built with the96{{OPTIMIZE_FOR_SPEED}} variable set or not.9798The ''Cached?'' column indicates the salmonella operation mode. In99the non cached mode, salmonella sets the local egg repository empty100after testing each egg. By doing this, salmonella is able to catch101dependencies problems, at the cost of being very slow. In the cached102mode, salmonella does not set the local egg repository empty after103testing eggs. This mode is much faster, but it is not able to catch104dependencies problems.105106107=== Daily results108109Each daily-generated directory contains the following directories:110111* {{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]]).113114and files:115116* {{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}}).118119120=== Feeds for eggs121122If you want to be notified when some egg breaks, you can subscribe to123the test feeds (see the ''Atom feeds'' column in the table above).124They are updated when installation or tests break.125126If you have a Subversion account for the eggs repository, you can127create a custom feed configuration file for you to summarizes the128status for all the eggs you want to follow. Take a look at one of the129custom files under the130[[http://bugs.call-cc.org/browser/salmonella-custom-feeds|salmonella-custom-feeds]]131directory. The generated custom feed files are written to the132{{custom}} directory under the feeds web directory ([[http://salmonella-linux-x86-64.call-cc.org/feeds/master-debugbuild/gcc/linux/x86-64/custom|example]]).133134Atom feeds for salmonella results are generated by135[[http://wiki.call-cc.org/egg/salmonella-feeds|salmonella-feeds]].136137138=== About the test machines139140; 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]]