unix_compat.py 386 B

1234567891011121314151617
  1. import sys
  2. try:
  3. import grp
  4. import pwd
  5. except ImportError:
  6. grp = pwd = None
  7. import pytest
  8. UNIX_ID_SUPPORT = grp and pwd
  9. UID_0_SUPPORT = UNIX_ID_SUPPORT and sys.platform != "cygwin"
  10. require_unix_id = pytest.mark.skipif(
  11. not UNIX_ID_SUPPORT, reason="Requires grp and pwd support"
  12. )
  13. require_uid_0 = pytest.mark.skipif(not UID_0_SUPPORT, reason="Requires UID 0 support")