#!/bin/sh root=`pwd` export LD_LIBRARY_PATH=/opt/gcc481/lib64 export PATH=$PWD/work/nginx/sbin:/opt/systemtap/bin:$PATH #export PATH=/opt/openresty-1.2.4.9/nginx/sbin:/opt/systemtap/bin:$PATH #killall nginx #export PATH=$HOME/systemtap-2.0-14916/bin:$PATH #export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH #export TEST_NGINX_USE_HTTP_10=1 #export TEST_NGINX_IGNORE_MISSING_DIRECTIVES=1 export TEST_NGINX_NO_CLEAN=1 export TEST_NGINX_JOBS=8 #export TEST_NGINX_USE_STAP=1 export TEST_NGINX_SLEEP=0.006 #export TEST_NGINX_SLEEP=0.02 #killall nginx sleep 0.1 #export TEST_NGINX_SLEEP=0.006 export TEST_NGINX_PORT=1985 #export MALLOC_CHECK_=2 #export MOCKEAGAIN_WRITE_TIMEOUT_PATTERN='hello' #export TEST_NGINX_EVENT_TYPE=poll #export TEST_NGINX_POSTPONE_OUTPUT=1 #export MOCKEAGAIN=w #export MOCKEAGAIN_VERBOSE=1 export LD_PRELOAD="$HOME/git/mockeagain/mockeagain.so" #export TEST_NGINX_INIT_BY_LUA="package.path = '$PWD/../lua-resty-core/lib/?.lua;' .. (package.path or '') require 'resty.core'" #export TEST_NGINX_USE_VALGRIND=1 #export TEST_NGINX_VERBOSE=1 #export TEST_NGINX_CHECK_LEAK=1 #export TEST_NGINX_USE_HUP=1 #export TEST_NGINX_SLEEP=1 #export TEST_NGINX_RESOLVER=114.114.114.114 #export TEST_NGINX_USE_VALGRIND='--tool=exp-sgcheck' #export TEST_NGINX_USE_VALGRIND='--tool=exp-dhat --suppressions=valgrind.suppress --show-top-n=120' #export TEST_NGINX_USE_VALGRIND='--tool=massif --time-unit=i --num-callers=30 --max-snapshots=500' #export TEST_NGINX_VERBOSE=1 rm massif.out.* #export TEST_NGINX_MYSQL_PORT=3307 #export TEST_NGINX_CLIENT_PORT=1234 #export TEST_NGINX_MEMCACHED_PORT=11984 #export TEST_NGINX_REDIS_PORT=6380 echo ================================= #ldd `which nginx`|grep luajit nginx -V #valgrind --version #exit 1 #export PATH=/opt/valgrind38/bin:$PATH ldd work/nginx/sbin/nginx|grep luajit #prove -I../test-nginx/inc -I../test-nginx/lib "$@" #stap-nginx -e 'probe syscall.* { exit() } probe timer.ms(100) { exit() }' > /dev/null #stap-nginx -e 'probe process("nginx").function("*") { exit() } probe timer.ms(100) { exit() }' > /dev/null #stap-nginx -L 'syscall.*' > /dev/null #killall nginx prove -I../test-nginx/lib "$@" #./asan_symbolize.py < t/servroot/logs/error.log > a.txt exit sleep 0.1 ./hup sleep 0.1 ack lua t/servroot/logs/error.log ps aux|grep nginx|grep -v grep #echo $?