summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/tests
diff options
context:
space:
mode:
authorRajith Muditha Attapattu <rajith@apache.org>2008-12-10 14:53:07 +0000
committerRajith Muditha Attapattu <rajith@apache.org>2008-12-10 14:53:07 +0000
commit238e1ed13187f25ec2cc4367c67264aeeb42392d (patch)
treec0b9dbdf5b6c7f74575fb4f31639bd644736e285 /qpid/cpp/src/tests
parentab1b9b36fc39d7ac8f7cc7c2686bd4fb594b1dfe (diff)
downloadqpid-python-238e1ed13187f25ec2cc4367c67264aeeb42392d.tar.gz
This is related to QPID-1523
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@725303 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src/tests')
-rwxr-xr-xqpid/cpp/src/tests/run_acl_tests18
1 files changed, 16 insertions, 2 deletions
diff --git a/qpid/cpp/src/tests/run_acl_tests b/qpid/cpp/src/tests/run_acl_tests
index 0cf673228a..a1649908c1 100755
--- a/qpid/cpp/src/tests/run_acl_tests
+++ b/qpid/cpp/src/tests/run_acl_tests
@@ -15,6 +15,18 @@ stop_brokers() {
../qpidd -q --port $LOCAL_PORT
}
+test_loading_acl_from_absolute_path(){
+ ../qpidd --daemon --port 0 --no-module-dir --no-data-dir --auth no --load-module ../.libs/acl.so --acl-file $PWD/policy.acl -t --log-to-file temp.log 2>/dev/null
+ PORT=`grep "Listening on TCP port" temp.log | awk '{print $8}'`
+ ACL_FILE=`grep "notice Read ACL file" temp.log | awk '{print $7}'`
+ rm -rf temp.log
+ ../qpidd -q --port $PORT
+ if test $ACL_FILE != "\"$PWD/policy.acl\""; then
+ echo "unable to load policy file from an absolute path";
+ return 1;
+ fi
+}
+
if test -d ${PYTHON_DIR} ; then
rm -rf $DATA_DIR
mkdir -p $DATA_DIR
@@ -24,10 +36,12 @@ if test -d ${PYTHON_DIR} ; then
PYTHONPATH=$PYTHON_DIR
export PYTHONPATH
$srcdir/acl.py -v -s $srcdir/../../../specs/amqp.0-10-qpid-errata.xml -b localhost:$LOCAL_PORT --port $LOCAL_PORT
- RETCODE=$?
+ RETCODE=$?
stop_brokers
+ test_loading_acl_from_absolute_path
+ RETCODE2=$?
rm -rf $DATA_DIR
- if test x$RETCODE != x0; then
+ if test x$RETCODE != x0 -o x$RETCODE2 != x0; then
echo "FAIL acl tests"; exit 1;
fi
fi