mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
perftest:ndr_pack_performance: remove irrelevant imports, options
This includes removing the ANCIENT_SAMBA switch for pre-4.3, as nobody cares anymore and many tests would not run correctly anyway. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org> BUG: https://bugzilla.samba.org/show_bug.cgi?id=15574
This commit is contained in:
parent
d25fe2447b
commit
ceb5389260
@ -4,10 +4,7 @@ import optparse
|
|||||||
import sys
|
import sys
|
||||||
sys.path.insert(0, 'bin/python')
|
sys.path.insert(0, 'bin/python')
|
||||||
|
|
||||||
import os
|
|
||||||
import samba
|
import samba
|
||||||
import samba.getopt as options
|
|
||||||
import random
|
|
||||||
import gzip
|
import gzip
|
||||||
|
|
||||||
# We try to use the test infrastructure of Samba 4.3+, but if it
|
# We try to use the test infrastructure of Samba 4.3+, but if it
|
||||||
@ -16,45 +13,13 @@ import gzip
|
|||||||
#
|
#
|
||||||
# Don't copy this horror into ordinary tests -- it is special for
|
# Don't copy this horror into ordinary tests -- it is special for
|
||||||
# performance tests that want to apply to old versions.
|
# performance tests that want to apply to old versions.
|
||||||
try:
|
|
||||||
from samba.tests.subunitrun import SubunitOptions, TestProgram
|
from samba.tests.subunitrun import TestProgram
|
||||||
ANCIENT_SAMBA = False
|
|
||||||
except ImportError:
|
|
||||||
ANCIENT_SAMBA = True
|
|
||||||
samba.ensure_external_module("testtools", "testtools")
|
|
||||||
samba.ensure_external_module("subunit", "subunit/python")
|
|
||||||
from subunit.run import SubunitTestRunner
|
|
||||||
import unittest
|
|
||||||
|
|
||||||
from samba.ndr import ndr_pack, ndr_unpack
|
from samba.ndr import ndr_pack, ndr_unpack
|
||||||
from samba.dcerpc import security
|
from samba.dcerpc import security
|
||||||
from samba.dcerpc import drsuapi
|
from samba.dcerpc import drsuapi
|
||||||
|
|
||||||
parser = optparse.OptionParser("ndr_pack_performance.py [options] <host>")
|
|
||||||
sambaopts = options.SambaOptions(parser)
|
|
||||||
parser.add_option_group(sambaopts)
|
|
||||||
parser.add_option_group(options.VersionOptions(parser))
|
|
||||||
|
|
||||||
if not ANCIENT_SAMBA:
|
|
||||||
subunitopts = SubunitOptions(parser)
|
|
||||||
parser.add_option_group(subunitopts)
|
|
||||||
|
|
||||||
# use command line creds if available
|
|
||||||
credopts = options.CredentialsOptions(parser)
|
|
||||||
parser.add_option_group(credopts)
|
|
||||||
opts, args = parser.parse_args()
|
|
||||||
|
|
||||||
if len(args) < 1:
|
|
||||||
parser.print_usage()
|
|
||||||
sys.exit(1)
|
|
||||||
|
|
||||||
host = args[0]
|
|
||||||
|
|
||||||
lp = sambaopts.get_loadparm()
|
|
||||||
creds = credopts.get_credentials(lp)
|
|
||||||
|
|
||||||
random.seed(1)
|
|
||||||
|
|
||||||
|
|
||||||
BIG_SD_SDDL = ''.join(
|
BIG_SD_SDDL = ''.join(
|
||||||
"""O:S-1-5-21-3328325300-3937145445-4190589019-512G:S-1-5-2
|
"""O:S-1-5-21-3328325300-3937145445-4190589019-512G:S-1-5-2
|
||||||
@ -246,18 +211,4 @@ class UserTests(samba.tests.TestCase):
|
|||||||
self._test_pack(desc, cycles=20)
|
self._test_pack(desc, cycles=20)
|
||||||
|
|
||||||
|
|
||||||
if "://" not in host:
|
TestProgram(module=__name__)
|
||||||
if os.path.isfile(host):
|
|
||||||
host = "tdb://%s" % host
|
|
||||||
else:
|
|
||||||
host = "ldap://%s" % host
|
|
||||||
|
|
||||||
|
|
||||||
if ANCIENT_SAMBA:
|
|
||||||
runner = SubunitTestRunner()
|
|
||||||
if not runner.run(unittest.TestLoader().loadTestsFromTestCase(
|
|
||||||
UserTests)).wasSuccessful():
|
|
||||||
sys.exit(1)
|
|
||||||
sys.exit(0)
|
|
||||||
else:
|
|
||||||
TestProgram(module=__name__, opts=subunitopts)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user