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

Reply via email to