diff options
author | Martin Pool <mbp@samba.org> | 2001-11-14 05:12:03 +0000 |
---|---|---|
committer | Martin Pool <mbp@samba.org> | 2001-11-14 05:12:03 +0000 |
commit | b18703fc8e15244dd840d1a1e9455a114e3f0408 (patch) | |
tree | 8e61c678aea1804f5e493459d32c844a2ea47b38 /testsuite | |
parent | 804f232398b734228256e3361ec6df4ba5cf480c (diff) | |
download | samba-b18703fc8e15244dd840d1a1e9455a114e3f0408.tar.gz samba-b18703fc8e15244dd840d1a1e9455a114e3f0408.tar.xz samba-b18703fc8e15244dd840d1a1e9455a114e3f0408.zip |
Doc.
Try not to run tests if the user specified --prefix=/usr* or something
similar, because it would not be nice(!) to clobber their
configuration file and passwords. Eventually I think we want to run
the installed versions, but specify different paths for everything.
Diffstat (limited to 'testsuite')
-rw-r--r-- | testsuite/build_farm/basicsmb.fns | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/testsuite/build_farm/basicsmb.fns b/testsuite/build_farm/basicsmb.fns index 33dc6a7614b..b3a00ea7839 100644 --- a/testsuite/build_farm/basicsmb.fns +++ b/testsuite/build_farm/basicsmb.fns @@ -1,3 +1,20 @@ +#! /bin/sh + +# Common functions for Samba build scripts. + +# Copyright (C) 2001 by Martin Pool <mbp@samba.org> + +# The following variables are passed in by the calling script. They +# originate in either the buildfarm scripts or the configured +# Makefile. + +# PREFIX = Installed prefix of samba test installation. Used to +# locate binaries, configuration files, etc. + +# XXX: It's pretty bad to clobber the installed configuration file and +# other data in $prefix, because somebody might unwittingly run this +# with prefix=/usr. + template_smb_conf_setup() { cat basicsmb.smb.conf$1.template | \ sed "s|PREFIX|$prefix|g" | \ @@ -5,9 +22,25 @@ template_smb_conf_setup() { sed "s|WHOAMI|$whoami|g" | \ sed "s|LOGLEVEL|$loglevel|g" \ > $prefix/lib/smb.conf$1 + echo "template_smb_conf_setup: Created $prefix/lib/smb.conf$1" } test_smb_conf_setup() { + echo "test_smb_conf_setup: Configuring: " + echo " PREFIX=$prefix" + echo " BUILD_FARM=$pwd" + echo " WHOAMI=$whoami" + echo " LOGLEVEL=$loglevel" + + case "$prefix" in + /usr*|/|//) + echo "** I don't want to clobber your installation in " + echo "** $prefix" + echo "** by running tests there. Please reconfigure this source tree to" + echo "** use a different prefix." + exit 1 + esac + template_smb_conf_setup template_smb_conf_setup .hostsequiv template_smb_conf_setup .invalidusers @@ -87,3 +120,5 @@ test_listfilesauth_should_deny() { fi return 0 } + +echo "LIBSMB_PROG=$LIBSMB_PROG" >&2 |