blob: f436799187021ea4c8ae06d1b8fe0dd91318b5c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh -x
#
# Go backwards in git history and run benchmark tests
# Export PYTEST_OPTS so pytest will post metrics to an elasticsearch
# instance, i.e.
#
# export PYTEST_OPTS='--benchmark-autosave --benchmark-storage="elasticsearch+https://USER:PASSWORD@moose.leap.se:9200"'
# Todo
#
# - Error handling. This script is dump and will run forever.
rm -rf testing/.tox
while /bin/true
do
git checkout HEAD testing/tox.ini testing/tests/benchmarks/conftest.py testing/tests/conftest.py
tox -c testing/tox.ini -e benchmark -- -x $PYTEST_OPTS
git reset HEAD testing/tox.ini
git checkout testing/tox.ini
git checkout HEAD^
done
|