3 .
"sh-tests/common.functions"
8 test -z "$tmpdir" && tmpdir
=/tmp
9 out1
="${tmpdir}/bnch$$.1"
10 out2
="${tmpdir}/bnch$$.2"
11 logdir
="${tmpdir}/bnch$$.d"
12 nc
="sh-tests/netcat.py"
23 rm -rf "$logdir" "$out1" "$out2"
33 ls -l -- "$@" |
awk '{ print $5 }'
37 trap catch HUP INT QUIT TERM
39 if [ ! -x .
/beanstalkd
]; then
40 echo "Executable ./beanstalkd not found; do you need to compile first?"
44 start_beanstalkd
$logdir "-s $size"
46 # Check that the first binlog file is the proper size.
47 test "$(fsize "$logdir"/binlog.1)" -eq $size || fail first binlog wrong size
49 # Insert enough jobs to create a second binlog file
50 $nc $server $port <<EOF > "$out1"
52 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
54 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
56 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
58 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
60 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
62 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
64 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
66 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
68 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
70 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
72 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
74 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
76 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
78 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
80 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
82 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
84 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
86 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
88 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
90 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
117 test "$res" -eq 0 ||
exit $res
119 # Check that the first binlog file is still the proper size.
120 if ! test "$(fsize "$logdir"/binlog.1)" -le $size
122 fail first binlog grew too big
125 # Check that the second binlog file is the proper size.
126 if ! test "$(fsize "$logdir"/binlog.2)" -le $size
128 fail second binlog grew too big