1#!/usr/bin/env bash
2#
3# This file is part of PerconaFT.
4# Copyright (c) 2006, 2015, Percona and/or its affiliates. All rights reserved.
5#
6
7set -e
8
9test $# -ge 4
10
11bin=$1; shift
12size=$1; shift
13runs=$1; shift
14abortcode=$1; shift
15
16mkdir -p $TOKU_TEST_FILENAME
17$bin -C -n $size -l
18$bin -C -i 0 -n $size -l
19for (( i = 1; i < $runs; i++ ))
20do
21    echo -n "$i: " && date
22    set +e
23    $bin -c -i $i -n $size -l -X novalgrind 2>$TOKU_TEST_FILENAME/error.$i
24    test $? -eq $abortcode || exit 1
25    set -e
26    grep -q 'HAPPY CRASH' $TOKU_TEST_FILENAME/error.$i
27done
28