1
0
mirror of https://github.com/edgewall/genshi.git synced 2026-02-05 06:45:30 +01:00
Files
genshi/run_benchmarks.sh
2013-03-21 21:38:46 +00:00

32 lines
582 B
Bash

#!/bin/sh
#
# 1. Run the tests with `tox` (this will set up all the tox envs).
# 2. ./run_benchmarks.sh <env-name> | tee results-<env-name>.out
NAME="$1"
PYTHON="./.tox/$NAME/bin/python"
BENCH_DIR="bench_build/$1"
BENCH_BIN_DIR="$BENCH_DIR/bin"
mkdir -p "bench_build"
rm -rf "$BENCH_DIR"
cp -R "examples/bench" "$BENCH_DIR"
case "$NAME" in
py32|py33)
2to3 -w --no-diffs "$BENCH_DIR"
;;
esac
echo "-- basic --"
"$PYTHON" "$BENCH_DIR/basic.py"
echo
echo "-- bigtable --"
"$PYTHON" "$BENCH_DIR/bigtable.py"
echo
echo "-- xpath --"
"$PYTHON" "$BENCH_DIR/xpath.py"
echo