1#!/bin/sh
2
3set -x
4killall snmpd
5export LD_LIBRARY_PATH="$PWD/snmplib/.libs:$PWD/agent/.libs:$PWD/agent/helpers/.libs:"
6export MIBDIRS=$PWD/mibs
7export SNMP_PERSISTENT_DIR=/tmp/net-snmp
8export SNMP_SNMPD_PORT=1161
9export PYTHONPATH=$PWD/python/netsnmp
10mkdir -p "$SNMP_PERSISTENT_DIR" || exit $?
11agent/snmpd -I-smux -r -f -Lo -c python/netsnmp/tests/snmpd.conf localhost:${SNMP_SNMPD_PORT} &
12pid=$!
13PYTHONPROG=$(sed -n 's/^S\["PYTHONPROG"\]="\(.*\)"$/\1/p' config.status) ||
14    exit $?
15[ -n "$PYTHONPROG" ] || exit $?
16cd python || exit $?
17$PYTHONPROG setup.py --basedir="$PWD/.." test || exit $?
18kill $pid
19wait
20