tests: Use --configfile instead of -s
authorAndreas Schneider <asn@samba.org>
Wed, 14 Apr 2021 09:44:51 +0000 (11:44 +0200)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 28 Apr 2021 03:43:34 +0000 (03:43 +0000)
We should use long options in tests to make clear what we are trying to
do.

Also the -s short option will be removed for --configfile later.

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
25 files changed:
examples/ad-bench/time_group.sh
examples/ad-bench/time_join.sh
examples/ad-bench/time_ldap.sh
examples/ad-bench/time_user.sh
nsswitch/tests/test_wbinfo_user_info_cached.sh
python/samba/tests/blackbox/mdsearch.py
python/samba/tests/docs.py
python/samba/tests/domain_backup_offline.py
selftest/target/Samba3.pm
selftest/target/Samba4.pm
source4/setup/tests/blackbox_s3upgrade.sh
source4/setup/tests/blackbox_start_backup.sh
source4/setup/tests/blackbox_upgradeprovision.sh
source4/torture/drs/python/ridalloc_exop.py
source4/torture/drs/python/samba_tool_drs.py
source4/torture/drs/python/samba_tool_drs_no_dns.py
testprogs/blackbox/renamedc.sh
testprogs/blackbox/test_chgdcpass.sh
testprogs/blackbox/test_client_etypes.sh
testprogs/blackbox/test_net_ads.sh
testprogs/blackbox/test_net_ads_fips.sh
testprogs/blackbox/test_pdbtest.sh
testprogs/blackbox/test_samba-tool_ntacl.sh
testprogs/blackbox/test_samba_upgradedns.sh
testprogs/blackbox/upgradeprovision-oldrelease.sh

index 438376e6c10e197766af6990305174e3483fd9a2..bb989314b8363b4d772565c9d3c29ea8658ec66c 100644 (file)
@@ -30,7 +30,7 @@ SERVER=$2
 
 add_group () {
        GROUP=$1
-       ${NET} ads group add "${GROUP}" -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads group add "${GROUP}" -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} ads group add returned error: $RET"
@@ -40,7 +40,7 @@ add_group () {
 
 del_group () {
        GROUP=$1
-       ${NET} ads group delete "${GROUP}" -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads group delete "${GROUP}" -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -49,7 +49,7 @@ del_group () {
 }
 
 enum_group () {
-       ${NET} ads group -k -$CONFIG_FILE -S $SERVER > /dev/null
+       ${NET} ads group -k --configfile=$CONFIG_FILE -S $SERVER > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -59,7 +59,7 @@ enum_group () {
 
 info_group () {
        GROUP=$1
-       ${NET} ads group info "${GROUP}" -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads group info "${GROUP}" -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
index e9c3873e49c5ea3869929e6f07c9ed8443f1aa8c..5d6afef68eb5cc035a08a6ee876012ef3754daff 100644 (file)
@@ -29,7 +29,7 @@ NT_DOM=$(get_nt_dom $1)
 
 join_domain () {
        SERVER=$1
-       ${NET} ads join -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads join -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -39,7 +39,7 @@ join_domain () {
 
 leave_domain () {
        SERVER=$1
-       ${NET} ads leave -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads leave -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
                exit 1
index 586c56873ebbce327d39c2938664edb553bcad9c..1f28a5d145a94777dfec9e9082ab2025ff7cad27 100644 (file)
@@ -11,7 +11,7 @@ NT_DOM=$(get_nt_dom $1)
 SERVER=$2
 
 search_users () {
-       ${NET} ads search '(objectCategory=user)' sAMAccountName -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads search '(objectCategory=user)' sAMAccountName -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -20,7 +20,7 @@ search_users () {
 }
 
 search_groups () {
-       ${NET} ads search '(objectCategory=group)' sAMAccountName -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads search '(objectCategory=group)' sAMAccountName -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
                exit 1
@@ -28,7 +28,7 @@ search_groups () {
 }
 
 search_computers () {
-       ${NET} ads search '(objectCategory=computer)' sAMAccountName -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads search '(objectCategory=computer)' sAMAccountName -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
                exit 1
@@ -36,7 +36,7 @@ search_computers () {
 }
 
 search_wildcard () {
-       ${NET} ads search '(objectCategory=*)' sAMAccountName -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads search '(objectCategory=*)' sAMAccountName -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
                exit 1
@@ -44,7 +44,7 @@ search_wildcard () {
 }
 
 search_unindexed () {
-       ${NET} ads search '(description=Built-in account for adminstering the computer/domain)' sAMAccountName -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads search '(description=Built-in account for adminstering the computer/domain)' sAMAccountName -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
                exit 1
index 5380115628b70c5c700f0b5516008848dd938f6a..549960b17335aec49c644ad806537b5fd1f0bb3b 100644 (file)
@@ -30,7 +30,7 @@ SERVER=$2
 
 add_user () {
        USER=$1
-       ${NET} ads user add "${USER}" 'Sup3rS3cr3T!' -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads user add "${USER}" 'Sup3rS3cr3T!' -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} ads user add returned error: $RET"
@@ -40,7 +40,7 @@ add_user () {
 
 del_user () {
        USER=$1
-       ${NET} ads user delete "${USER}" -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads user delete "${USER}" -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -49,7 +49,7 @@ del_user () {
 }
 
 enum_user () {
-       ${NET} ads user -k -$CONFIG_FILE -S $SERVER > /dev/null
+       ${NET} ads user -k --configfile=$CONFIG_FILE -S $SERVER > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
@@ -59,7 +59,7 @@ enum_user () {
 
 info_user () {
        USER=$1
-       ${NET} ads user info "${USER}" -k -$CONFIG_FILE -S ${SERVER} > /dev/null
+       ${NET} ads user info "${USER}" -k --configfile=$CONFIG_FILE -S ${SERVER} > /dev/null
        RET=$?
        if [ $RET -ne 0 ]; then
                echo "${NET} returned error: $RET"
index 5b451fde20285b89ba5595d7906505dafd535478..f13e98a924637764a55fd13e6b283d869d67239d 100755 (executable)
@@ -22,7 +22,7 @@ failed=0
 
 samba_bindir="$BINDIR"
 wbinfo_tool="$VALGRIND $samba_bindir/wbinfo"
-net_tool="$VALGRIND $samba_bindir/net -$SERVERCONFFILE"
+net_tool="$VALGRIND $samba_bindir/net --configfile=$SERVERCONFFILE"
 
 . $(dirname $0)/../../testprogs/blackbox/subunit.sh
 
index 8da5a49e136ec367b7f14787616af218d86baa71..c9156ae6e0e414927d883ed7174815b2d0f04442 100644 (file)
@@ -123,7 +123,7 @@ class MdfindBlackboxTests(BlackboxTestCase):
         self.server.json_in = json_in.replace("%BASEPATH%", self.sharepath)
         self.server.json_out = json_out.replace("%BASEPATH%", self.sharepath)
 
-        output = self.check_output("mdsearch -%s -U %s%%%s fileserver spotlight '*==\"samba*\"'" % (config, username, password))
+        output = self.check_output("mdsearch --configfile=%s -U %s%%%s fileserver spotlight '*==\"samba*\"'" % (config, username, password))
 
         actual = output.decode('utf-8').splitlines()
         expected = ["%s/%s" % (self.sharepath, file) for file in testfiles]
index 135be830521fe34a8db17d0bd55ab58a4c999719..995b8e0997810bbea5734ec1aae1c1e345d03cd0 100644 (file)
@@ -310,8 +310,11 @@ class SmbDotConfTests(TestCase):
                 else:
                     self.fail("%s has no valid context" % param)
 
-                cmdline = program + ["-s",
-                                     self.smbconf,
+                program_arg1 = ["--configfile=%s" % (self.smbconf)]
+                if (program[0] == 'bin/testparm'):
+                    program_arg1 = ["--suppress-prompt", self.smbconf]
+
+                cmdline = program + program_arg1 + [
                                      "--section-name",
                                      section,
                                      "--parameter-name",
@@ -360,8 +363,11 @@ class SmbDotConfTests(TestCase):
                 else:
                     self.fail("%s has no valid context" % param)
 
-                cmdline = program + ["-s",
-                                     self.smbconf,
+                program_arg1 = ["--configfile=%s" % (self.smbconf)]
+                if (program[0] == 'bin/testparm'):
+                    program_arg1 = ["--suppress-prompt", self.smbconf]
+
+                cmdline = program + program_arg1 + [
                                      "--section-name",
                                      section,
                                      "--parameter-name",
@@ -434,8 +440,11 @@ class SmbDotConfTests(TestCase):
                 if value_to_use is None:
                     self.fail("%s has an invalid type" % param)
 
-                cmdline = program + ["-s",
-                                     self.smbconf,
+                program_arg1 = ["--configfile=%s" % (self.smbconf)]
+                if (program[0] == 'bin/testparm'):
+                    program_arg1 = ["--suppress-prompt", self.smbconf]
+
+                cmdline = program + program_arg1 + [
                                      "--section-name",
                                      section,
                                      "--parameter-name",
@@ -478,9 +487,12 @@ class SmbDotConfTests(TestCase):
         if program[0] == 'bin/samba-tool' and os.getenv("PYTHON", None):
             program = [os.environ["PYTHON"]] + program
 
-        p = subprocess.Popen(program + ["-s",
-                                        self.blankconf,
-                                        "--suppress-prompt"],
+        program_arg1 = ["--configfile=%s" % (self.blankconf), "--suppress-prompt"]
+        if (program[0] == 'bin/testparm'):
+            program_arg1 = ["--suppress-prompt", self.blankconf]
+
+        print(program + program_arg1)
+        p = subprocess.Popen(program + program_arg1,
                              stdout=subprocess.PIPE,
                              stderr=subprocess.PIPE,
                              cwd=self.topdir).communicate()
index 23300ac91b7bb8a0a50b18fabbb5f46b609fbaca..4ba1249e81b300f669b4106258254fba9195f5bb 100644 (file)
@@ -170,7 +170,7 @@ class DomainBackupOfflineCmp(BlackboxTestCase):
     def backup(self, prov_dir):
         # Run the backup and check we got one backup tar file
         cmd = ("samba-tool domain backup offline --targetdir={prov_dir} "
-               "-{prov_dir}/etc/smb.conf").format(prov_dir=prov_dir)
+               "--configfile={prov_dir}/etc/smb.conf").format(prov_dir=prov_dir)
         self.check_output(cmd)
 
         tar_files = [fn for fn in os.listdir(prov_dir)
index 87e0f6e5e987b434697abc5941e25a15f21a5fed..40efa36fdf343c3f0474bc562f288e1cedffa7cb 100755 (executable)
@@ -1843,7 +1843,7 @@ sub make_bin_cmd
                @preargs = split(/ /, $valgrind);
        }
        my @args = ("-F", "--no-process-group",
-                   "-s", $env_vars->{SERVERCONFFILE},
+                   "--configfile=$env_vars->{SERVERCONFFILE}",
                    "-l", $env_vars->{LOGDIR});
 
        if (not defined($dont_log_stdout)) {
@@ -3058,7 +3058,7 @@ force_user:x:$gid_force_user:
        $ret{SMBD_TEST_LOG_POS} = 0;
        $ret{SERVERCONFFILE} = $conffile;
        $ret{TESTENV_DIR} = $prefix_abs;
-       $ret{CONFIGURATION} ="-$conffile";
+       $ret{CONFIGURATION} ="--configfile=$conffile";
        $ret{LOCK_DIR} = $lockdir;
        $ret{SERVER} = $server;
        $ret{USERNAME} = $unix_name;
index 2cbd306d8bc11956fe0f44d4370e30ecc93d6f93..5c9bbe0da2069c193e43b9e4012e75a5dad84e5c 100755 (executable)
@@ -607,10 +607,10 @@ sub provision_raw_prepare($$$$$$$$$$$$$$)
        $ctx->{nsswrap_hostname} = "$ctx->{hostname}.$ctx->{dnsname}";
        if ($ENV{SAMBA_DNS_FAKING}) {
                $ctx->{dns_host_file} = "$ENV{SELFTEST_PREFIX}/dns_host_file";
-               $ctx->{samba_dnsupdate} = "$ENV{SRCDIR_ABS}/source4/scripting/bin/samba_dnsupdate -$ctx->{smb_conf} --all-interfaces --use-file=$ctx->{dns_host_file}";
+               $ctx->{samba_dnsupdate} = "$ENV{SRCDIR_ABS}/source4/scripting/bin/samba_dnsupdate --configfile=$ctx->{smb_conf} --all-interfaces --use-file=$ctx->{dns_host_file}";
                $ctx->{samba_dnsupdate} = $python_cmd .  $ctx->{samba_dnsupdate};
        } else {
-               $ctx->{samba_dnsupdate} = "$ENV{SRCDIR_ABS}/source4/scripting/bin/samba_dnsupdate -$ctx->{smb_conf} --all-interfaces";
+               $ctx->{samba_dnsupdate} = "$ENV{SRCDIR_ABS}/source4/scripting/bin/samba_dnsupdate --configfile=$ctx->{smb_conf} --all-interfaces";
                $ctx->{samba_dnsupdate} = $python_cmd .  $ctx->{samba_dnsupdate};
                $ctx->{use_resolv_wrapper} = 1;
        }
@@ -782,8 +782,8 @@ sub provision_raw_step1($$)
        server min protocol = SMB2_02
        mangled names = yes
        dns update command = $ctx->{samba_dnsupdate}
-       spn update command = $ctx->{python} $ENV{SRCDIR_ABS}/source4/scripting/bin/samba_spnupdate -s $ctx->{smb_conf}
-       gpo update command = $ctx->{python} $ENV{SRCDIR_ABS}/source4/scripting/bin/samba-gpupdate -s $ctx->{smb_conf} --target=Computer
+       spn update command = $ctx->{python} $ENV{SRCDIR_ABS}/source4/scripting/bin/samba_spnupdate --configfile $ctx->{smb_conf}
+       gpo update command = $ctx->{python} $ENV{SRCDIR_ABS}/source4/scripting/bin/samba-gpupdate --configfile $ctx->{smb_conf} --target=Computer
        samba kcc command = $ctx->{python} $ENV{SRCDIR_ABS}/source4/scripting/bin/samba_kcc
        dreplsrv:periodic_startup_interval = 0
        dsdb:schema update allowed = yes
@@ -3250,7 +3250,7 @@ sub setup_offlinebackupdc
 
        # create an offline backup of the 'backupfromdc' target
        my $backupdir = File::Temp->newdir();
-       my $cmd = "offline -s $dcvars->{SERVERCONFFILE}";
+       my $cmd = "offline --configfile $dcvars->{SERVERCONFFILE}";
        my $backup_file = $self->create_backup($env, $dcvars,
                                               $backupdir, $cmd);
 
index 840371a515bd69e07f4d0f434b1dc2f95cfe0f94..3c0afe96744f8180538cde3653844c164ddf60a9 100755 (executable)
@@ -40,7 +40,7 @@ cat - > $PREFIX/samba3-upgrade/samba3/smb1.conf <<EOF
 EOF
 
 testit "samba3-upgrade-member" $PYTHON $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb1.conf --targetdir=$PREFIX/samba3-upgrade/s4_1 --dbdir=$PREFIX/samba3-upgrade/samba3 --use-ntvfs
-testit "samba3-upgrade-member-getlocalsid" $samba_net getlocalsid s3upgrade -$PREFIX/samba3-upgrade/s4_1/etc/smb.conf
+testit "samba3-upgrade-member-getlocalsid" $samba_net getlocalsid s3upgrade --configfile=$PREFIX/samba3-upgrade/s4_1/etc/smb.conf
 
 # Test 2 (s3 dc)
 cat - > $PREFIX/samba3-upgrade/samba3/smb2.conf <<EOF
@@ -65,8 +65,8 @@ mv $PREFIX/samba3-upgrade/samba3/wins.dat2 $PREFIX/samba3-upgrade/samba3/wins.da
 
 # Upgrade NT4-like domains in samba3upgrade
 testit "samba3-upgrade-dc" $PYTHON $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_2 --dbdir=$PREFIX/samba3-upgrade/samba3 --use-ntvfs
-testit "samba3-upgrade-dc-getlocalsid" $samba_net getlocalsid samba -$PREFIX/samba3-upgrade/s4_2/etc/smb.conf
-testit "samba3-upgrade-dc-getdomainsid" $samba_net getdomainsid -$PREFIX/samba3-upgrade/s4_2/etc/smb.conf
+testit "samba3-upgrade-dc-getlocalsid" $samba_net getlocalsid samba --configfile=$PREFIX/samba3-upgrade/s4_2/etc/smb.conf
+testit "samba3-upgrade-dc-getdomainsid" $samba_net getdomainsid --configfile=$PREFIX/samba3-upgrade/s4_2/etc/smb.conf
 
 #Run final test without a wins.dat
 rm -f $PREFIX/samba3-upgrade/samba3/wins.dat
@@ -91,8 +91,8 @@ cat - > $PREFIX/samba3-upgrade/samba3/smb3.conf <<EOF
 EOF
 
 testit "samba3-upgrade-testparm" $PYTHON $samba_tool domain classicupgrade $PREFIX/samba3-upgrade/samba3/smb2.conf --targetdir=$PREFIX/samba3-upgrade/s4_3 --testparm=$testparm --use-ntvfs
-testit "samba3-upgrade-testparm-getlocalsid" $samba_net getlocalsid samba -$PREFIX/samba3-upgrade/s4_3/etc/smb.conf
-testit "samba3-upgrade-testparm-getdomainsid" $samba_net getdomainsid -$PREFIX/samba3-upgrade/s4_3/etc/smb.conf
+testit "samba3-upgrade-testparm-getlocalsid" $samba_net getlocalsid samba --configfile=$PREFIX/samba3-upgrade/s4_3/etc/smb.conf
+testit "samba3-upgrade-testparm-getdomainsid" $samba_net getdomainsid --configfile=$PREFIX/samba3-upgrade/s4_3/etc/smb.conf
 
 rm -rf $PREFIX/samba3-upgrade
 
index f1cfd53c5b68c27a06b651443da381bab3364cd2..8855609511b42b9da57039ec8548bf2d5967b234 100755 (executable)
@@ -56,7 +56,7 @@ start_backup()
     OPTS="$OPTS --debug-stderr"
 
     # start samba and capture the debug output
-    OUTPUT=$($BINDIR/samba -$DBPATH/etc/smb.conf $OPTS 2>&1)
+    OUTPUT=$($BINDIR/samba --configfile=$DBPATH/etc/smb.conf $OPTS 2>&1)
     if [ $? -eq 0 ] ; then
         echo "ERROR: Samba should not have started successfully"
         return 1
index 5222b5ca924c8839705e0d66dc5f7f9147109df2..e53e7031cd2fffcc2430cc2ca4e5a7f1523b8628 100755 (executable)
@@ -26,7 +26,7 @@ upgradeprovision() {
     rm -fr $PREFIX/upgradeprovision
   fi
        $PYTHON $BINDIR/samba-tool domain provision --host-name=bar --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision" --server-role="dc" --use-ntvfs --base-schema=2008_R2
-       $PYTHON $BINDIR/samba_upgradeprovision -"$PREFIX/upgradeprovision/etc/smb.conf" --debugchange
+       $PYTHON $BINDIR/samba_upgradeprovision --configfile="$PREFIX/upgradeprovision/etc/smb.conf" --debugchange
 }
 
 upgradeprovision_full() {
@@ -34,7 +34,7 @@ upgradeprovision_full() {
     rm -fr $PREFIX/upgradeprovision_full
   fi
        $PYTHON $BINDIR/samba-tool domain provision --host-name=bar --domain=FOO --realm=foo.example.com --targetdir="$PREFIX/upgradeprovision_full" --server-role="dc" --use-ntvfs --base-schema=2008_R2
-       $PYTHON $BINDIR/samba_upgradeprovision -"$PREFIX/upgradeprovision_full/etc/smb.conf" --full --debugchange
+       $PYTHON $BINDIR/samba_upgradeprovision --configfile="$PREFIX/upgradeprovision_full/etc/smb.conf" --full --debugchange
 }
 
 # The ldapcmp runs here are to ensure that a 'null' run of
index 3c7b39b280a6209ecdfbecd35aa94e63eea054b2..8efdd6a060311a4202ef3d44701c76280f027c0b 100644 (file)
@@ -293,7 +293,7 @@ class DrsReplicaSyncTestCase(drs_base.DrsBaseTestCase):
 
             self.assertFalse("rIDSetReferences" in res[0])
 
-            (result, out, err) = self.runsubcmd("fsmo", "seize", "--role", "rid", "-H", ldb_url, "-s", smbconf, "--force")
+            (result, out, err) = self.runsubcmd("fsmo", "seize", "--role", "rid", "-H", ldb_url, "--configfile=%s" % (smbconf), "--force")
             self.assertCmdSuccess(result, out, err)
             self.assertEqual(err, "", "Shouldn't be any error messages")
 
@@ -621,7 +621,7 @@ class DrsReplicaSyncTestCase(drs_base.DrsBaseTestCase):
             self.assertTrue("rIDSetReferences" in res[0])
             rid_set_dn = ldb.Dn(new_ldb, res[0]["rIDSetReferences"][0].decode('utf8'))
             # 4. Seize the RID Manager role
-            (result, out, err) = self.runsubcmd("fsmo", "seize", "--role", "rid", "-H", ldb_url, "-s", smbconf, "--force")
+            (result, out, err) = self.runsubcmd("fsmo", "seize", "--role", "rid", "-H", ldb_url, "--configfile=%s" % (smbconf), "--force")
             self.assertCmdSuccess(result, out, err)
             self.assertEqual(err, "", "Shouldn't be any error messages")
 
index 988f1dc7a3c1f16271c094b32f5d657283e0f37d..ac97162e23d0b6a69aac201636d92fc471a0f790 100644 (file)
@@ -203,7 +203,7 @@ class SambaToolDrsTests(drs_base.DrsBaseTestCase):
 
         new_dc_config_file = "%s/etc/smb.conf" % self.tempdir
 
-        self.check_output("samba-tool drs replicate --local %s %s %s %s -%s"
+        self.check_output("samba-tool drs replicate --local %s %s %s %s --configfile=%s"
                           % ("invalid", self.dc1, nc_name,
                              self.cmdline_creds, new_dc_config_file))
 
@@ -227,7 +227,7 @@ class SambaToolDrsTests(drs_base.DrsBaseTestCase):
         self._net_drs_replicate(DC=self.dnsname_dc2, fromDC=self.dnsname_dc1)
 
         # pull that change with --local into local db from dc1: should send link and some objects
-        out = self.check_output("samba-tool drs replicate --local %s %s %s %s -%s"
+        out = self.check_output("samba-tool drs replicate --local %s %s %s %s --configfile=%s"
                                 % ("invalid", self.dc1, nc_name,
                                    self.cmdline_creds, new_dc_config_file))
 
@@ -238,7 +238,7 @@ class SambaToolDrsTests(drs_base.DrsBaseTestCase):
 
         # pull that change with --local into local db from dc2: shouldn't send link or object
         # as we sent an up-to-dateness vector showing that we had already synced with DC1
-        out = self.check_output("samba-tool drs replicate --local %s %s %s %s -%s"
+        out = self.check_output("samba-tool drs replicate --local %s %s %s %s --configfile=%s"
                                 % ("invalid", self.dc2, nc_name,
                                    self.cmdline_creds, new_dc_config_file))
 
@@ -247,7 +247,7 @@ class SambaToolDrsTests(drs_base.DrsBaseTestCase):
         self.assertEqual(obj_2, 0)
         self.assertEqual(link_2, 0)
 
-        self.check_output("samba-tool domain demote --remove-other-dead-server=%s -H ldap://%s %s -%s"
+        self.check_output("samba-tool domain demote --remove-other-dead-server=%s -H ldap://%s %s --configfile=%s"
                           % (netbiosname, self.dc1, self.cmdline_creds, new_dc_config_file))
 
     def test_samba_tool_replicate_machine_creds_P(self):
index 41ae51374ceb80a799d021a80410dc34e83d3618..33b43b48d05e8e28dbff4adf221b0b5f698083f7 100644 (file)
@@ -103,11 +103,11 @@ class SambaToolDrsNoDnsTests(drs_base.DrsBaseTestCase):
         forestdns_dn = ldb.binary_encode('DC=ForestDNSZones,' + str(nc_name))
         domaindns_dn = ldb.binary_encode('DC=DomainDNSZones,' + str(nc_name))
 
-        self.check_output("samba-tool drs replicate --local %s %s %s %s -%s --full-sync"
+        self.check_output("samba-tool drs replicate --local %s %s %s %s --configfile=%s --full-sync"
                           % ("invalid", self.dc1, forestdns_dn,
                              self.cmdline_creds, new_dc_config_file))
 
-        self.check_output("samba-tool drs replicate --local %s %s %s %s -%s --full-sync"
+        self.check_output("samba-tool drs replicate --local %s %s %s %s --configfile=%s --full-sync"
                           % ("invalid", self.dc1, domaindns_dn,
                              self.cmdline_creds, new_dc_config_file))
 
@@ -122,7 +122,7 @@ class SambaToolDrsNoDnsTests(drs_base.DrsBaseTestCase):
                            expression="(msds-hasmasterncs=%s)" % domaindns_dn)
         self.assertEqual(len(res), 0)
 
-        self.check_output("samba_upgradedns -%s" % (new_dc_config_file))
+        self.check_output("samba_upgradedns --configfile=%s" % (new_dc_config_file))
 
         res = samdb.search(base=server_ds_name,
                            expression="(msds-hasmasterncs=%s)" % forestdns_dn)
@@ -143,11 +143,11 @@ class SambaToolDrsNoDnsTests(drs_base.DrsBaseTestCase):
 
         try:
             # This fixes any forward-link-backward-link issues with the tools
-            self.check_output("samba-tool dbcheck -%s --cross-ncs --fix --yes" % (new_dc_config_file))
+            self.check_output("samba-tool dbcheck --configfile=%s --cross-ncs --fix --yes" % (new_dc_config_file))
         except BlackboxProcessError as e:
             self.assertTrue("Checked " in get_string(e.stdout))
 
-        self.check_output("samba-tool dbcheck -%s --cross-ncs" % (new_dc_config_file))
+        self.check_output("samba-tool dbcheck --configfile=%s --cross-ncs" % (new_dc_config_file))
 
         # Compare the two directories
         self.check_output("samba-tool ldapcmp ldap://%s ldb://%s %s --filter=%s" %
@@ -179,5 +179,5 @@ class SambaToolDrsNoDnsTests(drs_base.DrsBaseTestCase):
         self.assertEqual(len(res), 1)
 
         # Demote the DC we created in the test
-        self.check_output("samba-tool domain demote --remove-other-dead-server=%s -H ldap://%s %s -%s"
+        self.check_output("samba-tool domain demote --remove-other-dead-server=%s -H ldap://%s %s --configfile=%s"
                           % (netbiosname, self.dc1, self.cmdline_creds, new_dc_config_file))
index 494af98f6d8d3cc044f1ddc85a13f35988ade749..e267d1dff5c3f33359d7f23f4d249ab00cfed0f3 100755 (executable)
@@ -30,7 +30,7 @@ testrenamedc() {
        $PYTHON $SRCDIR/source4/scripting/bin/renamedc \
                --oldname="BAR" \
                --newname="RAYMONBAR" \
-               -$PREFIX/renamedc_test/etc/smb.conf
+               --configfile=$PREFIX/renamedc_test/etc/smb.conf
 }
 
 confirmrenamedc() {
@@ -61,19 +61,19 @@ testrenamedc2() {
        $PYTHON $SRCDIR/source4/scripting/bin/renamedc \
                --oldname="RAYMONBAR" \
                --newname="BAR" \
-               -$PREFIX/renamedc_test/etc/smb.conf
+               --configfile=$PREFIX/renamedc_test/etc/smb.conf
 }
 
 dbcheck_fix() {
         # Unlike most calls to dbcheck --fix, this will not trigger an error, as
         # we do not flag an error count for this old DN string case.
-       $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs -$PREFIX/renamedc_test/etc/smb.conf --fix \
+       $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs --configfile=$PREFIX/renamedc_test/etc/smb.conf --fix \
                --quiet --yes fix_all_old_dn_string_component_mismatch \
                --attrs="fsmoRoleOwner interSiteTopologyGenerator msDS-NC-Replica-Locations"
 }
 
 dbcheck() {
-       $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs -$PREFIX/renamedc_test/etc/smb.conf
+       $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs --configfile=$PREFIX/renamedc_test/etc/smb.conf
 }
 
 
index 66853b364f2474cfc828c2dac787b74b1b7b74f8..1c8659ecc928cae018b2a1480a44425bf4b7174a 100755 (executable)
@@ -77,7 +77,7 @@ test_drs bind "Test drs bind with with kerberos ccache" || failed=`expr $failed
 #check that drs options works before we change the password (prime the ccache)
 test_drs options "Test drs options with with kerberos ccache" || failed=`expr $failed + 1`
 
-testit "change dc password" $PYTHON $samba4srcdir/scripting/devel/chgtdcpass -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "change dc password" $PYTHON $samba4srcdir/scripting/devel/chgtdcpass --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
 #This is important because it shows that the old ticket remains valid (as it must) for incoming connections after the DC password is changed
 test_smbclient "Test login with kerberos ccache after password change" 'ls' "$unc" -k yes || failed=`expr $failed + 1`
@@ -88,7 +88,7 @@ test_drs bind "Test drs bind with new password" || failed=`expr $failed + 1`
 #check that drs options works after we change the password
 test_drs options "Test drs options with new password" || failed=`expr $failed + 1`
 
-testit "change dc password (2nd time)" $PYTHON $samba4srcdir/scripting/devel/chgtdcpass -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "change dc password (2nd time)" $PYTHON $samba4srcdir/scripting/devel/chgtdcpass --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
 # This is important because it shows that the old ticket is discarded if the server rejects it (as it must) after the password was changed twice in succession.
 # This also ensures we handle the case where the domain is re-provisioned etc
index 98ff73ad6baecc7713b3938d10ece0bdaa2374db..1c2006f22b702d01d5c2a3aa3b8923e951539ca8 100755 (executable)
@@ -44,7 +44,7 @@ cd $RUNDIR
 
 failed=0
 
-net_tool="$BINDIR/net -$BASEDIR/$WORKDIR/client.conf --option=security=ads --option=kerberosencryptiontypes=$ETYPE_CONF"
+net_tool="$BINDIR/net --configfile=$BASEDIR/$WORKDIR/client.conf --option=security=ads --option=kerberosencryptiontypes=$ETYPE_CONF"
 pcap_file=$BASEDIR/$WORKDIR/test.pcap
 
 export SOCKET_WRAPPER_PCAP_FILE=$pcap_file
index e07edf4a147df3747c86bf3f7cabb4e791264ea1..c63382c60c767d0235b871c5866ffef7c5e85fab 100755 (executable)
@@ -24,7 +24,7 @@ cd $RUNDIR
 
 failed=0
 
-net_tool="$BINDIR/net -$BASEDIR/$WORKDIR/client.conf --option=security=ads"
+net_tool="$BINDIR/net --configfile=$BASEDIR/$WORKDIR/client.conf --option=security=ads"
 
 ldbsearch="ldbsearch"
 if [ -x "$BINDIR/ldbsearch" ]; then
index 6364f9dcd941745136dff3ce5536a199e27b0428..4e2c1fda22f92f146d39b6daf60d6ffda173657c 100755 (executable)
@@ -24,7 +24,7 @@ cd $RUNDIR
 
 failed=0
 
-net_tool="$BINDIR/net -$BASEDIR/$WORKDIR/client.conf --option=security=ads"
+net_tool="$BINDIR/net --configfile=$BASEDIR/$WORKDIR/client.conf --option=security=ads"
 
 # Load test functions
 . `dirname $0`/subunit.sh
index 28bb02b4d1eb8aa742a17efa5d5c955ff4ba9c10..43852b3aabe1585ce4148023d27e45d3b61a336a 100755 (executable)
@@ -70,12 +70,12 @@ expect retype new password:
 send ${NEWUSERPASS}\n
 EOF
 
-testit "create user with pdbedit" $texpect $PREFIX/tmpsmbpasswdscript $VALGRIND $pdbedit -$SMB_CONF -a $USER --account-desc="pdbedit-test-user" $@ || failed=`expr $failed + 1`
+testit "create user with pdbedit" $texpect $PREFIX/tmpsmbpasswdscript $VALGRIND $pdbedit --configfile=$SMB_CONF -a $USER --account-desc="pdbedit-test-user" $@ || failed=`expr $failed + 1`
 USERPASS=$NEWUSERPASS
 
 test_smbclient "Test login with user (ntlm)" 'ls' "$unc"  -U$USER%$NEWUSERPASS $@ || failed=`expr $failed + 1`
 
-testit "modify user"  $VALGRIND $pdbedit -$SMB_CONF --modify $USER --drive="D:" $@ || failed=`expr $failed + 1`
+testit "modify user"  $VALGRIND $pdbedit --configfile=$SMB_CONF --modify $USER --drive="D:" $@ || failed=`expr $failed + 1`
 
 test_smbclient "Test login with user (ntlm)" 'ls' "$unc"  -U$USER%$NEWUSERPASS $@|| failed=`expr $failed + 1`
 
@@ -108,11 +108,11 @@ test_smbclient "Test login with no expiry (ntlm)" 'ls' "$unc" -U$USER%$NEWUSERPA
 NEWUSERPASS=testPaSS@03%
 NEWUSERHASH=062519096c45739c1938800f80906731
 
-testit "Set user password with password hash" $VALGRIND $pdbedit -$SMB_CONF -u $USER --set-nt-hash $NEWUSERHASH $@ || failed=`expr $failed + 1`
+testit "Set user password with password hash" $VALGRIND $pdbedit --configfile=$SMB_CONF -u $USER --set-nt-hash $NEWUSERHASH $@ || failed=`expr $failed + 1`
 
 test_smbclient "Test login with new password (from hash)" 'ls' "$unc"  -U$USER%$NEWUSERPASS || failed=`expr $failed + 1`
 
-testit "del user"  $VALGRIND $pdbedit -$SMB_CONF -x $USER $@ || failed=`expr $failed + 1`
+testit "del user"  $VALGRIND $pdbedit --configfile=$SMB_CONF -x $USER $@ || failed=`expr $failed + 1`
 
 rm $PREFIX/tmpsmbpasswdscript
 
index 6bee9344c5a4ffa41217da1b8d6da91f4e966b83..698eff8b8d2b6ef83bb35ab51b27e6685ba1534f 100755 (executable)
@@ -50,7 +50,7 @@ test_get_acl_ntvfs()
        testfile="$1"
        exptextedacl="$2"
 
-       retacl=$($PYTHON $samba_tool ntacl get "$testfile" --as-sddl --use-ntvfs --xattr-backend=tdb -$PREFIX/ad_member/lib/server.conf) || return $?
+       retacl=$($PYTHON $samba_tool ntacl get "$testfile" --as-sddl --use-ntvfs --xattr-backend=tdb --configfile=$PREFIX/ad_member/lib/server.conf) || return $?
 
        test "$retacl" = "$exptextedacl"
 }
@@ -60,7 +60,7 @@ test_set_acl_ntvfs()
        testfile="$1"
        acl="$2"
 
-       $PYTHON $samba_tool ntacl set "$acl" "$testfile" --use-ntvfs --xattr-backend=tdb -$PREFIX/ad_member/lib/server.conf
+       $PYTHON $samba_tool ntacl set "$acl" "$testfile" --use-ntvfs --xattr-backend=tdb --configfile=$PREFIX/ad_member/lib/server.conf
 }
 
 test_changedomsid()
@@ -70,13 +70,13 @@ test_changedomsid()
        $PYTHON $samba_tool ntacl changedomsid \
                "$domain_sid" "$new_domain_sid" "$testfile" \
                --service=tmp \
-               -$PREFIX/ad_member/lib/server.conf
+               --configfile=$PREFIX/ad_member/lib/server.conf
 
        retacl=$($PYTHON $samba_tool ntacl get \
                        "$testfile" \
                        --as-sddl \
                        --service=tmp \
-                       -$PREFIX/ad_member/lib/server.conf) || return $?
+                       --configfile=$PREFIX/ad_member/lib/server.conf) || return $?
 
        test "$retacl" = "$new_acl"
 }
@@ -89,14 +89,14 @@ test_changedomsid_ntvfs()
                "$domain_sid" "$new_domain_sid" "$testfile" \
                --use-ntvfs \
                --xattr-backend=tdb \
-               -$PREFIX/ad_member/lib/server.conf
+               --configfile=$PREFIX/ad_member/lib/server.conf
 
        retacl=$($PYTHON $samba_tool ntacl get \
                        "$testfile" \
                        --as-sddl \
                        --xattr-backend=tdb \
                        --use-ntvfs \
-                       -$PREFIX/ad_member/lib/server.conf) || return $?
+                       --configfile=$PREFIX/ad_member/lib/server.conf) || return $?
 
        test "$retacl" = "$new_acl"
 }
index ab3dc269e94de6cd81a701d94a337fc49d5349dd..d3ac52522b7945e70ffdfe029b8f0dfe466928b9 100755 (executable)
@@ -27,15 +27,15 @@ fi
 
 . `dirname $0`/subunit.sh
 
-testit "run samba_upgradedns converting to bind9 DLZ" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "run samba_upgradedns converting to bind9 DLZ" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
-testit "run samba_upgradedns converting to internal" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=SAMBA_INTERNAL -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "run samba_upgradedns converting to internal" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=SAMBA_INTERNAL --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
-testit "run samba_upgradedns converting to internal (2nd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=SAMBA_INTERNAL -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "run samba_upgradedns converting to internal (2nd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=SAMBA_INTERNAL --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
-testit "run samba_upgradedns converting to bind9 DLZ (2nd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "run samba_upgradedns converting to bind9 DLZ (2nd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
-testit "run samba_upgradedns converting to bind9 DLZ (3rd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ -$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
+testit "run samba_upgradedns converting to bind9 DLZ (3rd time)" $PYTHON $samba4srcdir/scripting/bin/samba_upgradedns --dns-backend=BIND9_DLZ --configfile=$PROVDIR/etc/smb.conf || failed=`expr $failed + 1`
 
 
 exit $failed
index 5b095fca05e6c9707d81b98cec20426d97259653..b02aef9f91f22d54288b7a1949d69e362c65a9c7 100755 (executable)
@@ -156,7 +156,7 @@ dbcheck_full_clean_well_known_acls() {
 
 upgradeprovision() {
        # bring the really old Samba schema in line with a more recent 2008R2 schema
-       $PYTHON $BINDIR/samba_upgradeprovision -"$PREFIX_ABS/${RELEASE}_upgrade/etc/smb.conf" --debugchange
+       $PYTHON $BINDIR/samba_upgradeprovision --configfile="$PREFIX_ABS/${RELEASE}_upgrade/etc/smb.conf" --debugchange
 
        # on top of this, also apply 2008R2 changes we accidentally missed in the past
        $PYTHON $BINDIR/samba-tool domain schemaupgrade -H tdb://$PREFIX_ABS/${RELEASE}_upgrade/private/sam.ldb --ldf-file=samba-4.7-missing-for-schema45.ldif,fix-forest-rev.ldf
@@ -169,11 +169,11 @@ upgradeprovision_full() {
        # add missing domain prep for 2008R2
        $PYTHON $BINDIR/samba-tool domain functionalprep -H tdb://$PREFIX_ABS/${RELEASE}_upgrade_full/private/sam.ldb --domain --function-level 2008_R2
 
-       $PYTHON $BINDIR/samba_upgradeprovision -"$PREFIX_ABS/${RELEASE}_upgrade_full/etc/smb.conf" --full --debugchange
+       $PYTHON $BINDIR/samba_upgradeprovision --configfile="$PREFIX_ABS/${RELEASE}_upgrade_full/etc/smb.conf" --full --debugchange
 }
 
 samba_upgradedns() {
-        $PYTHON $BINDIR/samba_upgradedns --dns-backend=SAMBA_INTERNAL -"$PREFIX_ABS/${RELEASE}_upgrade_full/etc/smb.conf"
+        $PYTHON $BINDIR/samba_upgradedns --dns-backend=SAMBA_INTERNAL --configfile="$PREFIX_ABS/${RELEASE}_upgrade_full/etc/smb.conf"
 }
 
 referenceprovision() {