Chris Craik | beca7ae | 2015-04-07 13:29:55 -0700 | [diff] [blame] | 1 | #!/bin/bash |
2 | set -e | ||||
3 | |||||
4 | export PYTHONPATH=$PWD | ||||
5 | cleanup() { | ||||
6 | rm -f -- "$out" | ||||
7 | } | ||||
8 | out="$(mktemp)" | ||||
9 | trap cleanup EXIT | ||||
10 | |||||
11 | for v in 3.4 3.3 3.2 3.1 3.0 2.7 2.6 2.5 2.4; do | ||||
12 | ( | ||||
13 | set -e | ||||
14 | |||||
15 | p=python$v | ||||
16 | $p make.py makefile || continue | ||||
17 | CFLAGS=-O3 make clean compile | ||||
18 | $p -OO bench/main.py -p >( cat - >>"$out" ) bench/*.css | ||||
19 | ) | ||||
20 | done | ||||
21 | python make.py makefile | ||||
22 | |||||
23 | [ "$1" = "-w" ] && \ | ||||
24 | python -mbench.write \ | ||||
25 | -p docs/BENCHMARKS \ | ||||
26 | <"$out" \ | ||||
27 | || true |