Quoth ron minnich <[email protected]>: > For the last 30 years, CI for Plan 9 has been "the most recent person to > try it." This is not a good way to provide a reliable experience. When I > worked in ChromeOS, we had a large room full of thousands (no exaggeration) > of chromebooks, continuously running installs, all the way up to login > (robots can run trackpads and keyboards; cameras verify screen images). > Every checkin eventually ends up in a test boot. This is a very common test > strategy.
Yes, that's changed. CI for 9front is no longer "the most recent person to try it", we do have nightly builds and tests. - https://iso.only9fans.com hosts nightly builds and test runs. - mk test in /sys/src/ now runs a small set of unit and integration tests there's lots of room for improvement here, but the basics are in place, and additional tests that could be run would be welcome. A few ideas that we've had, but haven't yet implemented: - building and running the tests on all hardware we can boot on - adding more tests for more of the code - adding a method of sending patches in for testing before a commit - adding fuzzing and stress testing And a dozen other ideas that have been bounced around. The thing needed on ci/cd is someone interested sending patches; I'm happy to give support if someone wants to work on it. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Tbe8e5fda6ae62f5c-M46eb5001d1828a6bd144eab7 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription
