mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-09-28 19:05:55 +08:00
74 lines
1.6 KiB
Bash
Executable File
74 lines
1.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. ../.function
|
|
|
|
## rdb_client_server.test -- Test rdb client server feature
|
|
|
|
rm -rf err/rdb*.err rdb*.log /tmp/rdb*.log \
|
|
trace.*rdb*.[0-9]* object.*rdb*.[0-9]* stack.*rdb*.[0-9]* mempool.*rdb*.[0-9]* \
|
|
/tmp/trace.*rdb*.[0-9]* /tmp/object.*rdb*.[0-9]* /tmp/stack.*rdb*.[0-9]* /tmp/mempool.*rdb*.[0-9]*
|
|
|
|
start_msg rdb_server
|
|
start_msg rdb_client
|
|
|
|
#UTRACE="0 50M 0"
|
|
#UTRACE_SIGNAL="0 10M 0"
|
|
UTRACE_FOLDER=/tmp
|
|
MIMALLOC_VERBOSE=1
|
|
MIMALLOC_SHOW_ERRORS=1
|
|
#UOBJDUMP="0 10M 100"
|
|
#USIMERR="error.sim"
|
|
export UTRACE UOBJDUMP USIMERR UTRACE_SIGNAL UMEMUSAGE UTRACE_FOLDER TMPDIR MIMALLOC_VERBOSE MIMALLOC_SHOW_ERRORS
|
|
|
|
# fallisce se NFS...
|
|
|
|
if [ "$TERM" = "msys" ] || \
|
|
[ "$TERM" = "cygwin" ]
|
|
then
|
|
ARG1="/c/msys/1.0/etc/test_rdb"
|
|
rm -f /etc/test_rdb*
|
|
else
|
|
ARG1="tmp/test_rdb"
|
|
rm -f tmp/test_rdb*
|
|
fi
|
|
|
|
cat <<EOF >inp/rdb_server.cf
|
|
userver {
|
|
PORT 8080
|
|
DOCUMENT_ROOT .
|
|
|
|
# DOS_SITE_COUNT 1
|
|
DOS_WHITE_LIST 127.0.0.1,10.8.0.0/16
|
|
DOS_LOGFILE /tmp/dos_blacklist.txt
|
|
# DOS_EMAIL_NOTIFY mail.unirel.com:stefano.casazza2@unirel.com
|
|
|
|
LOG_FILE /tmp/rdb_server.log
|
|
LOG_FILE_SZ 1M
|
|
|
|
PLUGIN echo
|
|
PLUGIN_DIR ../../src/ulib/net/server/plugin/.libs
|
|
|
|
PREFORK_CHILD 0
|
|
}
|
|
EOF
|
|
|
|
#STRACE=$TRUSS
|
|
start_cmd_background "./test_rdb_server$SUFFIX inp/rdb_server.cf $ARG1 <inp/cdb.input >>out/rdb_client.out 2>>err/rdb_server.err"
|
|
|
|
wait_server_ready localhost 8080
|
|
|
|
start_prg rdb_client localhost
|
|
|
|
if [ "$TERM" = "msys" ] || \
|
|
[ "$TERM" = "cygwin" ]
|
|
then
|
|
rm -f /etc/test_rdb*
|
|
else
|
|
rm -f tmp/test.rdb*
|
|
fi
|
|
|
|
kill_server test_rdb_server
|
|
|
|
# Test against expected output
|
|
test_output_diff rdb_client
|