Rev 11307: Warn when not running as root and not using the socket
wrapper. Fix a couple of syntax errors introduced by the last
merge. in file:///home/jelmer/bzr.samba/4.0-perlselftest/
Jelmer Vernooij
jelmer at samba.org
Thu Feb 1 12:32:51 GMT 2007
At file:///home/jelmer/bzr.samba/4.0-perlselftest/
------------------------------------------------------------
revno: 11307
revision-id: jelmer at samba.org-20070201123242-dwdz7ryz7rmv15xz
parent: jelmer at samba.org-20070201122426-4auj1m5fmnbhsr9f
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 4.0-perlselftest
timestamp: Thu 2007-02-01 13:32:42 +0100
message:
Warn when not running as root and not using the socket wrapper. Fix a couple of syntax errors introduced by the last merge.
modified:
source/TODO todo-20070126140905-srlmy1f6yd4ba4lp-1
source/script/tests/selftest.pl svn-v2:20693 at 0c0555d6-39d7-0310-84fc-f1cc0bd64818-branches%2fSAMBA_4_0-source%2fscript%2ftests%2fselftest.pl
=== modified file 'source/TODO'
--- a/source/TODO 2007-01-26 14:31:24 +0000
+++ b/source/TODO 2007-02-01 12:32:42 +0000
@@ -1,3 +1,2 @@
- fix 'make testenv' and 'make valgrindtest-env'
- warn about unexpected successes
-- warn when not using the socket wrapper but also not running as root
=== modified file 'source/script/tests/selftest.pl'
--- a/source/script/tests/selftest.pl 2007-02-01 12:24:26 +0000
+++ b/source/script/tests/selftest.pl 2007-02-01 12:32:42 +0000
@@ -140,6 +140,10 @@
my ($bindir, $test_fifo, $test_log, $socket_wrapper_dir, $max_time, $conffile) = @_;
return 0 if ( -p $test_fifo );
+ warn("Not using socket wrapper, but also not running as root. Will not be able to listen on proper ports") unless
+ defined($socket_wrapper_dir) or $< == 0;
+
+
if (defined($socket_wrapper_dir)) {
if ( -d $socket_wrapper_dir ) {
unlink <$socket_wrapper_dir/*>;
@@ -474,8 +478,8 @@
slapd_start($ENV{SLAPD_CONF}, $ENV{LDAPI_ESCAPE}) or die("couldn't start slapd");
}
print "LDAP PROVISIONING...";
- system("$bindir/smbscript $setupdir/provision $ENV{PROVISION_OPTIONS} "$ENV{PROVISION_ACI}" --ldap-backend=$ENV{LDAPI}") or
- die("LDAP PROVISIONING failed: $bindir/smbscript $setupdir/provision $ENV{PROVISION_OPTIONS} "$ENV{PROVISION_ACI}" --ldap-backend=$ENV{LDAPI}");
+ system("$bindir/smbscript $setupdir/provision $ENV{PROVISION_OPTIONS} \"$ENV{PROVISION_ACI}\" --ldap-backend=$ENV{LDAPI}") or
+ die("LDAP PROVISIONING failed: $bindir/smbscript $setupdir/provision $ENV{PROVISION_OPTIONS} \"$ENV{PROVISION_ACI}\" --ldap-backend=$ENV{LDAPI}");
# LDAP is slow
$torture_maxtime *= 2;
@@ -592,7 +596,7 @@
if ($ldap) {
if (defined($ENV{FEDORA_DS_PREFIX})) {
system("$ENV{LDAPDIR}/slapd-samba4/stop-slapd");
- else {
+ } else {
open(IN, "<$ENV{PIDDIR}/slapd.pid") or die("unable to open slapd pid file");
kill 9, <IN>;
close(IN);
More information about the samba-cvs
mailing list