aboutsummaryrefslogtreecommitdiff
path: root/etc/ci/travis.sh
blob: 8942d1db78b6541ebc76ff50afe64bbce70cbd9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env bash

set -x

CACHE_DIR="$HOME/.cache/vos"
PREV_ARCHIVE="${CACHE_DIR}/vos-${COQ_VERSION}-${PREV}.tar.gz"
CUR_ARCHIVE="${CACHE_DIR}/vos-${COQ_VERSION}-${CUR}.tar.gz"

tar -xzf "${PREV_ARCHIVE}" || true
mkdir -p "${CACHE_DIR}"

rm -f finished.ok
(make "$@" -j2 TIMED=1 2>&1 && touch finished.ok) | tee -a time-of-build.log
python "./etc/coq-scripts/timing/make-one-time-file.py" "time-of-build.log" "time-of-build-pretty.log" || exit $?
rm -f "${CUR_ARCHIVE}"
tar -czf "${CUR_ARCHIVE}" time-of-build.log src bbv coqprime || exit $?

git update-index --assume-unchanged _CoqProject
git status
git diff

cat time-of-build-pretty.log
make "$@" -j2 TIMED=1 || exit $?