test_os: use @support.requires_linux_version
This commit is contained in:
parent
bc6b72ed06
commit
f95a19b900
@ -15,7 +15,6 @@ import locale
|
|||||||
import mmap
|
import mmap
|
||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import platform
|
|
||||||
import re
|
import re
|
||||||
import shutil
|
import shutil
|
||||||
import signal
|
import signal
|
||||||
@ -2456,14 +2455,14 @@ def supports_extended_attributes():
|
|||||||
return False
|
return False
|
||||||
finally:
|
finally:
|
||||||
support.unlink(support.TESTFN)
|
support.unlink(support.TESTFN)
|
||||||
# Kernels < 2.6.39 don't respect setxattr flags.
|
|
||||||
kernel_version = platform.release()
|
return True
|
||||||
m = re.match("2.6.(\d{1,2})", kernel_version)
|
|
||||||
return m is None or int(m.group(1)) >= 39
|
|
||||||
|
|
||||||
|
|
||||||
@unittest.skipUnless(supports_extended_attributes(),
|
@unittest.skipUnless(supports_extended_attributes(),
|
||||||
"no non-broken extended attribute support")
|
"no non-broken extended attribute support")
|
||||||
|
# Kernels < 2.6.39 don't respect setxattr flags.
|
||||||
|
@support.requires_linux_version(2, 6, 39)
|
||||||
class ExtendedAttributeTests(unittest.TestCase):
|
class ExtendedAttributeTests(unittest.TestCase):
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user