summaryrefslogtreecommitdiff
path: root/setuptools/_distutils/tests/unix_compat.py
blob: b7718c2641e5ade852e9714b10c43867b8f709ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sys
import unittest

try:
    import grp
    import pwd
except ImportError:
    grp = pwd = None


UNIX_ID_SUPPORT = grp and pwd
UID_0_SUPPORT = UNIX_ID_SUPPORT and sys.platform != "cygwin"

require_unix_id = unittest.skipUnless(
    UNIX_ID_SUPPORT, "Requires grp and pwd support")
require_uid_0 = unittest.skipUnless(UID_0_SUPPORT, "Requires UID 0 support")