action="store_true", dest='enable_nss_wrapper', default=False)
def configure(conf):
- if Options.options.enable_nss_wrapper or Options.options.developer:
+ if (Options.options.enable_nss_wrapper or
+ Options.options.developer or
+ Options.options.enable_selftest):
conf.DEFINE('NSS_WRAPPER', 1)
action="store_true", dest='enable_socket_wrapper', default=False)
def configure(conf):
- if Options.options.enable_socket_wrapper or Options.options.developer:
+ if (Options.options.enable_socket_wrapper or
+ Options.options.developer or
+ Options.options.enable_selftest):
conf.DEFINE('SOCKET_WRAPPER', 1)
conf.ADD_GLOBAL_DEPENDENCY('SOCKET_WRAPPER')
action="store_true", dest='enable_uid_wrapper', default=False)
def configure(conf):
- if Options.options.enable_uid_wrapper or Options.options.developer:
+ if (Options.options.enable_uid_wrapper or
+ Options.options.developer or
+ Options.options.enable_selftest):
conf.DEFINE('UID_WRAPPER', 1)
import Scripting, os, Options, Utils, Environment, optparse, sys
from samba_utils import *
+from samba_autoconf import *
def set_options(opt):
opt.ADD_COMMAND('test', cmd_test)
gr = opt.add_option_group('test options')
+ gr.add_option('--enable-selftest',
+ help=("enable options necessary for selftest"),
+ action="store_true", dest='enable_selftest', default=False)
gr.add_option('--with-selftest-prefix',
help=("specify location of selftest directory"),
action="store", dest='SELFTEST_PREFIX', default='./st')
env = LOAD_ENVIRONMENT()
opt.env = env
+ if (not CONFIG_SET(opt, 'NSS_WRAPPER') or
+ not CONFIG_SET(opt, 'UID_WRAPPER') or
+ not CONFIG_SET(opt, 'SOCKET_WRAPPER')):
+ print "ERROR: You must use --enable-selftest to enable selftest"
+ sys.exit(1)
+
env.TESTS = Options.options.TESTS
env.SUBUNIT_FORMATTER = '${PERL} ../selftest/format-subunit --prefix=${SELFTEST_PREFIX} --immediate'