diff options
-rw-r--r-- | buildtools/wafsamba/samba3.py | 9 | ||||
-rw-r--r-- | buildtools/wafsamba/wafsamba.py | 3 | ||||
-rw-r--r-- | python/samba/drs_utils.py | 3 | ||||
-rw-r--r-- | python/samba/provision/backend.py | 16 | ||||
-rw-r--r-- | python/samba/schema.py | 13 | ||||
-rw-r--r-- | python/samba/tests/dns.py | 11 | ||||
-rw-r--r-- | python/samba/tests/samba3sam.py | 6 | ||||
-rw-r--r-- | python/samba/tests/source.py | 19 | ||||
-rw-r--r-- | selftest/tests.py | 37 |
9 files changed, 78 insertions, 39 deletions
diff --git a/buildtools/wafsamba/samba3.py b/buildtools/wafsamba/samba3.py index 571954de16..ffe678416e 100644 --- a/buildtools/wafsamba/samba3.py +++ b/buildtools/wafsamba/samba3.py @@ -6,16 +6,17 @@ from optparse import SUPPRESS_HELP from samba_utils import os_path_relpath, TO_LIST from samba_autoconf import library_flags + def SAMBA3_ADD_OPTION(opt, option, help=(), dest=None, default=True, with_name="with", without_name="without"): if default is None: - default_str="auto" + default_str = "auto" elif default is True: - default_str="yes" + default_str = "yes" elif default is False: - default_str="no" + default_str = "no" else: - default_str=str(default) + default_str = str(default) if help == (): help = ("Build with %s support (default=%s)" % (option, default_str)) diff --git a/buildtools/wafsamba/wafsamba.py b/buildtools/wafsamba/wafsamba.py index b36b47bbcb..b68b9d2dbf 100644 --- a/buildtools/wafsamba/wafsamba.py +++ b/buildtools/wafsamba/wafsamba.py @@ -726,7 +726,8 @@ sys.path.insert(1, "%s")""" % (task.env["PYTHONARCHDIR"], task.env["PYTHONDIR"]) lineno = 0 for line in source_file: newline = line - if lineno == 0 and task.env["PYTHON_SPECIFIED"] is True and line[:2] == "#!": + if (lineno == 0 and task.env["PYTHON_SPECIFIED"] is True and + line[:2] == "#!"): newline = replacement_shebang elif pattern in line: newline = line.replace(pattern, replacement) diff --git a/python/samba/drs_utils.py b/python/samba/drs_utils.py index 38accdd6ab..87c9a86557 100644 --- a/python/samba/drs_utils.py +++ b/python/samba/drs_utils.py @@ -222,7 +222,8 @@ class drs_Replicate(object): drsuapi.DRSUAPI_DRS_GET_ANC | drsuapi.DRSUAPI_DRS_NEVER_SYNCED) if rodc: - req8.replica_flags |= drsuapi.DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING + req8.replica_flags |= ( + drsuapi.DRSUAPI_DRS_SPECIAL_SECRET_PROCESSING) else: req8.replica_flags |= drsuapi.DRSUAPI_DRS_WRIT_REP req8.max_object_count = 402 diff --git a/python/samba/provision/backend.py b/python/samba/provision/backend.py index cffdea7218..17572efc76 100644 --- a/python/samba/provision/backend.py +++ b/python/samba/provision/backend.py @@ -369,13 +369,16 @@ class OpenLDAPBackend(LDAPBackend): memberof_config += read_and_sub_file( setup_path("memberof.conf"), { "MEMBER_ATTR": att, - "MEMBEROF_ATTR" : lnkattr[att] }) + "MEMBEROF_ATTR": lnkattr[att]}) - refint_config = read_and_sub_file(setup_path("refint.conf"), - { "LINK_ATTRS" : refint_attributes}) + refint_config = read_and_sub_file( + setup_path("refint.conf"), {"LINK_ATTRS": refint_attributes}) attrs = ["linkID", "lDAPDisplayName"] - res = self.schema.ldb.search(expression="(&(objectclass=attributeSchema)(searchFlags:1.2.840.113556.1.4.803:=1))", base=self.names.schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) + res = self.schema.ldb.search( + expression="(&(objectclass=attributeSchema)" + "(searchFlags:1.2.840.113556.1.4.803:=1))", + base=self.names.schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) index_config = "" for i in range(0, len(res)): index_attr = res[i]["lDAPDisplayName"][0] @@ -734,7 +737,10 @@ class FDSBackend(LDAPBackend): f.close() attrs = ["lDAPDisplayName"] - res = self.schema.ldb.search(expression="(&(objectclass=attributeSchema)(searchFlags:1.2.840.113556.1.4.803:=1))", base=self.names.schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) + res = self.schema.ldb.search( + expression="(&(objectclass=attributeSchema)" + "(searchFlags:1.2.840.113556.1.4.803:=1))", + base=self.names.schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) for i in range(0, len(res)): attr = res[i]["lDAPDisplayName"][0] diff --git a/python/samba/schema.py b/python/samba/schema.py index 4e6381306c..839d681825 100644 --- a/python/samba/schema.py +++ b/python/samba/schema.py @@ -156,12 +156,19 @@ dn: @INDEXLIST # Return a hash with the forward attribute as a key and the back as the value -def get_linked_attributes(schemadn,schemaldb): +def get_linked_attributes(schemadn, schemaldb): attrs = ["linkID", "lDAPDisplayName"] - res = schemaldb.search(expression="(&(linkID=*)(!(linkID:1.2.840.113556.1.4.803:=1))(objectclass=attributeSchema)(attributeSyntax=2.5.5.1))", base=schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) + res = schemaldb.search( + expression="(&(linkID=*)" + "(!(linkID:1.2.840.113556.1.4.803:=1))" + "(objectclass=attributeSchema)" + "(attributeSyntax=2.5.5.1))", + base=schemadn, scope=SCOPE_ONELEVEL, attrs=attrs) attributes = {} for i in range(0, len(res)): - expression = "(&(objectclass=attributeSchema)(linkID=%d)(attributeSyntax=2.5.5.1))" % (int(res[i]["linkID"][0])+1) + expression = ("(&(objectclass=attributeSchema)(linkID=%d)" + "(attributeSyntax=2.5.5.1))" % + (int(res[i]["linkID"][0])+1)) target = schemaldb.searchone(basedn=schemadn, expression=expression, attribute="lDAPDisplayName", diff --git a/python/samba/tests/dns.py b/python/samba/tests/dns.py index 303e93a028..34edf6b66e 100644 --- a/python/samba/tests/dns.py +++ b/python/samba/tests/dns.py @@ -127,13 +127,14 @@ class DNSTest(TestCase): N = 0 result = '' while src: - s,src = src[:length],src[length:] - hexa = ' '.join(["%02X"%ord(x) for x in s]) - s = s.translate(FILTER) - result += "%04X %-*s %s\n" % (N, length*3, hexa, s) - N+=length + s, src = src[:length], src[length:] + hexa = ' '.join(["%02X" % ord(x) for x in s]) + s = s.translate(FILTER) + result += "%04X %-*s %s\n" % (N, length*3, hexa, s) + N += length return result + class TestSimpleQueries(DNSTest): def test_one_a_query(self): diff --git a/python/samba/tests/samba3sam.py b/python/samba/tests/samba3sam.py index 7cd656670a..d4347cd52c 100644 --- a/python/samba/tests/samba3sam.py +++ b/python/samba/tests/samba3sam.py @@ -186,12 +186,12 @@ class Samba3SamTestCase(MapBaseTestCase): def test_s3sam_modify(self): # Adding a record that will be fallbacked - self.ldb.add({"dn": "cn=Foo", + self.ldb.add({ + "dn": "cn=Foo", "foo": "bar", "blah": "Blie", "cn": "Foo", - "showInAdvancedViewOnly": "TRUE"} - ) + "showInAdvancedViewOnly": "TRUE"}) # Checking for existence of record (local) # TODO: This record must be searched in the local database, which is diff --git a/python/samba/tests/source.py b/python/samba/tests/source.py index 2612ae68cf..3910acd85d 100644 --- a/python/samba/tests/source.py +++ b/python/samba/tests/source.py @@ -98,10 +98,9 @@ class TestSource(TestCase): incorrect.append((fname, 'no copyright line found\n')) if incorrect: - help_text = ["Some files have missing or incorrect copyright" - " statements.", - "", - ] + help_text = [ + "Some files have missing or incorrect copyright" + " statements.", ""] for fname, comment in incorrect: help_text.append(fname) help_text.append((' ' * 4) + comment) @@ -230,18 +229,19 @@ class TestSource(TestCase): 'E203', # whitespace before ':' 'E222', # multiple spaces after operator 'E301', # expected 1 blank line, found 0 - 'E211', # whitespace before '(' - 'E701', # multiple statements on one line (colon) ] def test_pep8(self): pep8.process_options() - pep8.options.repeat = True pep8_errors = [] + pep8_error_count = {} pep8_warnings = [] for fname, text in get_source_file_contents(): def report_error(line_number, offset, text, check): code = text[:4] + if code not in pep8_error_count: + pep8_error_count[code] = 0 + pep8_error_count[code] += 1 if code in self.pep8_ignore: code = 'W' + code[1:] text = code + text[4:] @@ -259,6 +259,5 @@ class TestSource(TestCase): d = {} for (fname, line_no, offset, text, check) in pep8_errors: d.setdefault(fname, []).append(line_no - 1) - self.fail(self._format_message(d, - 'There were %d PEP8 errors:' % len(pep8_errors))) - + self.fail(self._format_message( + d, 'There were %d PEP8 errors:' % len(pep8_errors))) diff --git a/selftest/tests.py b/selftest/tests.py index 88a08c9724..a6a5186e82 100644 --- a/selftest/tests.py +++ b/selftest/tests.py @@ -58,13 +58,36 @@ planpythontestsuite("none", "samba.tests.samdb") planpythontestsuite("none", "samba.tests.hostconfig") planpythontestsuite("none", "samba.tests.messaging") planpythontestsuite("none", "samba.tests.samba3sam") -planpythontestsuite("none", "wafsamba.tests.test_suite", extra_path=[os.path.join(samba4srcdir, "..", "buildtools"), os.path.join(samba4srcdir, "..", "buildtools", "wafadmin")]) -plantestsuite("samba4.blackbox.dbcheck.alpha13", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), '$PREFIX_ABS/provision', 'alpha13', configuration]) -plantestsuite("samba4.blackbox.dbcheck.release-4-0-0", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), '$PREFIX_ABS/provision', 'release-4-0-0', configuration]) -plantestsuite("samba4.blackbox.dbcheck.release-4-1-0rc3", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), '$PREFIX_ABS/provision', 'release-4-1-0rc3', configuration]) -plantestsuite("samba4.blackbox.dbcheck.release-4-1-6-partial-object", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), '$PREFIX_ABS/provision', 'release-4-1-6-partial-object', configuration]) -plantestsuite("samba4.blackbox.upgradeprovision.alpha13", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "upgradeprovision-oldrelease.sh"), '$PREFIX_ABS/provision', 'alpha13', configuration]) -plantestsuite("samba4.blackbox.upgradeprovision.release-4-0-0", "none" , ["PYTHON=%s" % python, os.path.join(bbdir, "upgradeprovision-oldrelease.sh"), '$PREFIX_ABS/provision', 'release-4-0-0', configuration]) +planpythontestsuite( + "none", "wafsamba.tests.test_suite", + extra_path=[os.path.join(samba4srcdir, "..", "buildtools"), + os.path.join(samba4srcdir, "..", "buildtools", "wafadmin")]) +plantestsuite( + "samba4.blackbox.dbcheck.alpha13", "none", + ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), + '$PREFIX_ABS/provision', 'alpha13', configuration]) +plantestsuite( + "samba4.blackbox.dbcheck.release-4-0-0", "none", + ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), + '$PREFIX_ABS/provision', 'release-4-0-0', configuration]) +plantestsuite( + "samba4.blackbox.dbcheck.release-4-1-0rc3", "none", + ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), + '$PREFIX_ABS/provision', 'release-4-1-0rc3', configuration]) +plantestsuite( + "samba4.blackbox.dbcheck.release-4-1-6-partial-object", "none", + ["PYTHON=%s" % python, os.path.join(bbdir, "dbcheck-oldrelease.sh"), + '$PREFIX_ABS/provision', 'release-4-1-6-partial-object', configuration]) +plantestsuite( + "samba4.blackbox.upgradeprovision.alpha13", "none", + ["PYTHON=%s" % python, + os.path.join(bbdir, "upgradeprovision-oldrelease.sh"), + '$PREFIX_ABS/provision', 'alpha13', configuration]) +plantestsuite( + "samba4.blackbox.upgradeprovision.release-4-0-0", "none", + ["PYTHON=%s" % python, + os.path.join(bbdir, "upgradeprovision-oldrelease.sh"), + '$PREFIX_ABS/provision', 'release-4-0-0', configuration]) planpythontestsuite("none", "samba.tests.upgradeprovision") planpythontestsuite("none", "samba.tests.xattr") planpythontestsuite("none", "samba.tests.ntacls") |