<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.727272033691406px">Hi all,</span><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">
In between some intense StarCrafting, Spencer and I set up ChucK to be continuously integrated on Travis CI. This means every commit/change to ChucK ensures ChucK compiles on Mac (10.9.2) and Linux (Ubuntu 12.04), as well as running a bunch of unit tests on both platforms. </div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><a href="https://travis-ci.org/ccrma/chuck/builds" target="_blank">https://travis-ci.org/ccrma/chuck/builds</a><br>
</div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">This was spurred by the recent 147th shred removal causing a segmentation fault, given we could easily test (and even further stress test) ChucK automatically. Tests are currently in the src/test folder of the ChucK repo on GitHub, including tests like Michael Heuer&#39;s 147 spork (and one with over 9000 shreds) removal code in the 04-Stress folder:</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><a href="https://github.com/ccrma/chuck/tree/master/src/test" target="_blank">https://github.com/ccrma/chuck/tree/master/src/test</a><br>
<br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">Want to contribute? Feel free to fork the ChucK repo, add tests, and send a pull request. We&#39;re not quite sure how we want to organize the tests yet so put them in whatever folder you want. Once your tests are pulled in, they&#39;ll be run every time a new commit is pushed to ChucK.</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">We&#39;re hoping this will make ChucK more stable as well as decreasing the chance for regressing bugs.</div>
<div style="font-family:arial,sans-serif;font-size:12.727272033691406px"><br></div><div style="font-family:arial,sans-serif;font-size:12.727272033691406px">-Mark </div></div>