diff options
| author | GPery <GPery@pm.me> | 2018-08-10 08:12:08 +0300 |
|---|---|---|
| committer | Benjamin Peterson <benjamin@python.org> | 2018-08-09 22:12:08 -0700 |
| commit | b92c526ed5da474694f89e29d82565f2a654c29b (patch) | |
| tree | 2ddd1982ae5cc38fedc927fbbd5752e8ea7ff93b /Lib/test | |
| parent | a7548230ff6db5008c76e97f2597ebfdb41da19d (diff) | |
| download | cpython-git-b92c526ed5da474694f89e29d82565f2a654c29b.tar.gz | |
closes bpo-34353: Add sockets to stat.filemode fallback python implementation. (GH-8703)
Diffstat (limited to 'Lib/test')
| -rw-r--r-- | Lib/test/test_stat.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Lib/test/test_stat.py b/Lib/test/test_stat.py index 73cd901bdb..38ff2bcf8a 100644 --- a/Lib/test/test_stat.py +++ b/Lib/test/test_stat.py @@ -1,5 +1,6 @@ import unittest import os +import socket import sys from test.support import TESTFN, import_fresh_module @@ -191,6 +192,14 @@ class TestFilemode: self.assertS_IS("BLK", st_mode) break + @unittest.skipUnless(hasattr(socket, 'AF_UNIX'), 'requires unix socket') + def test_socket(self): + with socket.socket(socket.AF_UNIX) as s: + s.bind(TESTFN) + st_mode, modestr = self.get_mode() + self.assertEqual(modestr[0], 's') + self.assertS_IS("SOCK", st_mode) + def test_module_attributes(self): for key, value in self.stat_struct.items(): modvalue = getattr(self.statmod, key) |
