#!/bin/sh # # Berkeley DB stress test batch # echo "---- building probe" uname | grep SunOS && EXTRALIBS='-l rt' /openpkg-dev/bin/gcc -I /openpkg-dev/include/ -L /openpkg-dev/lib/ -o probe probe.c -l db $EXTRALIBS || exit 1 echo "---- probing linear run" rm /tmp/my.db; rm -rf /tmp/my.d; mkdir /tmp/my.d || exit 1 for i in 0 1 2 3 4 5 6 7 8 9; do ./probe ; done /openpkg-dev/bin/db_dump -p /tmp/my.db | egrep '^ key-' | wc -l echo "---- probing concurrent run" rm /tmp/my.db; rm -rf /tmp/my.d; mkdir /tmp/my.d || exit 1 for i in 0 1 2 3 4 5 6 7 8 9; do ./probe & done; wait /openpkg-dev/bin/db_dump -p /tmp/my.db | egrep '^ key-' | wc -l