with or without xfail. There is still room for improvement, though: with xfail the errno != EROFS branch does not report why open failed.