Remove some linux and posix assumptions from the test suite, and skip a test that isn't going to be trivial to fix