On 18/09/2019 00.29, John Snow wrote: > > > On 9/16/19 10:56 AM, Vladimir Sementsov-Ogievskiy wrote: [...] >> Finally do we support something except linux for iotests? >> for bash tests _supported_os also used only with "Linux" in 87 tests..
The iotests in the "auto" group are supposed to work on other OSes beside Linux, too, since they are run automatically during "make check" now. You can use github with cirrus-ci to check FreeBSD and macOS, see e.g.: https://cirrus-ci.com/build/5114679677943808 Travis has support for macOS, too. And to test them on OpenBSD (or FreeBSD), you can use the VM tests, e.g. something like this: make vm-build-openbsd J=8 BUILD_TARGET=check-block \ EXTRA_CONFIGURE_OPTS=--target-list=x86_64-softmmu > aaand lastly, running `make check` doesn't happen to call any of the > tests that appear broken on FreeBSD right now, so I'm just going to go > ahead and say we can open Pandora's box and make the default python test > behavior to run on any OS, and start re-blacklisting the edge-cases as > we find them. Sounds good. If it breaks on FreeBSD or macOS, we'll find out with cirrus-ci or Travis pretty soon. Thomas