import unittest
try:
- from unittest import SkipTest as TestSkipped
+ from unittest import SkipTest
except ImportError:
- class TestSkipped(Exception):
+ class SkipTest(Exception):
"""Test skipped."""
import samba
import samba.tests
-from samba.tests import TestSkipped, TestCaseInTempDir
-import errno
import os
import re
import subprocess
parameters.sort()
return message + '\n\n %s' % ('\n '.join(parameters))
+
def get_documented_parameters(sourcedir):
path = os.path.join(sourcedir, "bin", "default", "docs-xml", "smbdotconf")
if not os.path.exists(os.path.join(path, "parameters.all.xml")):
"""Tests for samba.ntacls."""
from samba.ntacls import setntacl, getntacl, XattrBackendError
-from samba.dcerpc import xattr, security
from samba.param import LoadParm
-from samba.tests import TestCaseInTempDir, TestSkipped
-import random
+from samba.dcerpc import security
+from samba.tests import TestCaseInTempDir, SkipTest
import os
class NtaclsTests(TestCaseInTempDir):
def test_setntacl_forcenative(self):
if os.getuid() == 0:
- raise TestSkipped("Running test as root, test skipped")
+ raise SkipTest("Running test as root, test skipped")
lp = LoadParm()
acl = "O:S-1-5-21-2212615479-2695158682-2101375467-512G:S-1-5-21-2212615479-2695158682-2101375467-513D:(A;OICI;0x001f01ff;;;S-1-5-21-2212615479-2695158682-2101375467-512)"
open(self.tempf, 'w').write("empty")
from samba.dcerpc import xattr
from samba.ndr import ndr_pack
from samba.tests import (
+ SkipTest,
TestCase,
TestCaseInTempDir,
- TestSkipped,
)
import random
import shutil
def test_set_xattr_native(self):
if not samba.xattr_native.is_xattr_supported():
- raise TestSkipped()
+ raise SkipTest()
ntacl = xattr.NTACL()
ntacl.version = 1
tempf = self._tmpfilename()
samba.xattr_native.wrap_setxattr(tempf, "user.unittests",
ndr_pack(ntacl))
except IOError:
- raise TestSkipped("the filesystem where the tests are runned do not support XATTR")
+ raise SkipTest("the filesystem where the tests are runned do not support XATTR")
os.unlink(tempf)
def test_set_and_get_native(self):
if not samba.xattr_native.is_xattr_supported():
- raise TestSkipped()
+ raise SkipTest()
tempf = self._tmpfilename()
reftxt = "this is a test"
open(tempf, 'w').write("empty")
text = samba.xattr_native.wrap_getxattr(tempf, "user.unittests")
self.assertEquals(text, reftxt)
except IOError:
- raise TestSkipped("the filesystem where the tests are runned do not support XATTR")
+ raise SkipTest("the filesystem where the tests are runned do not support XATTR")
os.unlink(tempf)
def test_set_xattr_tdb(self):