Currently, we run (almost all of) the tests based on the information of the system running the tests. Since we already have the ability to fake a different system via update_sysinfo!(; lscpustr=...) we should make the test suite independent of the host system. I can image to useful targets:
Run test suite for a single default system.
Run test suite for a set of default systems, so that we effectively test ThreadPinning.jl on different systems without needing to access them.
On second thought, this only works for parts of the test suite since everything that calls into libuv will still be "restricted" by the properties of the actual system.
Currently, we run (almost all of) the tests based on the information of the system running the tests. Since we already have the ability to fake a different system via
update_sysinfo!(; lscpustr=...)
we should make the test suite independent of the host system. I can image to useful targets: