1 | #!/usr/bin/env bash
|
2 | #
|
3 | # CI tasks.
|
4 | #
|
5 | # Usage:
|
6 | # opy/soil.sh <function name>
|
7 |
|
8 | set -o nounset
|
9 | set -o pipefail
|
10 | set -o errexit
|
11 |
|
12 | REPO_ROOT=$(cd $(dirname $0)/.. ; pwd)
|
13 |
|
14 | test-gold() {
|
15 | pushd opy
|
16 | ./TEST.sh gold
|
17 | popd
|
18 | }
|
19 |
|
20 | build-oil-repo() {
|
21 | pushd opy
|
22 | ./build.sh oil-repo
|
23 | popd
|
24 | }
|
25 |
|
26 | regtest-compile() {
|
27 | pushd opy
|
28 | # NOTE: This is sensitive to Python 2.7.12 vs .13 vs .14. Ideally we would
|
29 | # remove that.
|
30 | # NOTE: There is no indication if this fails!
|
31 | ./regtest.sh compile-all
|
32 | popd
|
33 | }
|
34 |
|
35 | count-lines() {
|
36 | pushd opy
|
37 | ./count.sh all
|
38 | popd
|
39 | }
|
40 |
|
41 | "$@"
|