1import sys
2import unittest
3
4try:
5    import grp
6    import pwd
7except ImportError:
8    grp = pwd = None
9
10
11UNIX_ID_SUPPORT = grp and pwd
12UID_0_SUPPORT = UNIX_ID_SUPPORT and sys.platform != "cygwin"
13
14require_unix_id = unittest.skipUnless(
15    UNIX_ID_SUPPORT, "Requires grp and pwd support")
16require_uid_0 = unittest.skipUnless(UID_0_SUPPORT, "Requires UID 0 support")
17