1#!/bin/bash
2
3OUTPUT=${1:?"output file required"}
4
5SELF_DIR=$(cd $(dirname $0) && pwd) || exit 1
6YDIFF_PY=$SELF_DIR/../ydiff.py
7
8# To test with py3k: PYTHON=python3 make test
9PYTHON=${PYTHON:-python}
10
11set -o errexit
12STATS="stats.$$.tmp"
13
14for i in {1..100}; do cat "tests/svn/in.diff"; done \
15    | $PYTHON -m cProfile -o $STATS $YDIFF_PY -c always -s -w 60 \
16    > /dev/null
17
18$PYTHON -c "import pstats;  p = pstats.Stats('$STATS'); \
19    p.strip_dirs().sort_stats('time').print_stats('ydiff')" \
20    | tee $OUTPUT
21
22rm -f $STATS
23
24# vim:set et sts=4 sw=4:
25