libc's FreeBSD tests are currently using QEMU on Travis-CI. This is bad for three reasons:
- It's slow
- It's complicated
- Somebody (@wezm I believe) has to build a new image for every release.
Cirrus-ci.com just launched their new FreeBSD service. It works much like Travis, but it has the option of using full VMs instead of just containers. They currently provide images for four different versions of FreeBSD, and building new images is probably easier than with QEMU. https://cirrus-ci.org/guide/FreeBSD/ . Here's an example of a Rust project using Cirrus: asomers/tokio-file#6 .