Skip to content

Commit 982b77a

Browse files
committed
Add script to run tests
1 parent e71e8ab commit 982b77a

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

runtests

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
#! /usr/bin/bash
2+
3+
dir=`dirname "$0"`
4+
cd "$dir"
5+
vers=""
6+
update="false"
7+
instantiate="false"
8+
resolve="false"
9+
while [ $# -gt 0 ]; do
10+
case "$1" in
11+
-h | --help )
12+
prog=$(basename "$0")
13+
echo "usage: $prog [-h|--help] [-i|--instantiate] [-r|--resolve] [-u|--update] [version ...]"
14+
exit 0
15+
;;
16+
-i | --instantiate )
17+
instantiate="true"
18+
;;
19+
-r | --resolve )
20+
resolve="true"
21+
;;
22+
-u | --update )
23+
update="true"
24+
;;
25+
* )
26+
vers="${vers:+$vers }$1"
27+
;;
28+
esac
29+
shift
30+
done
31+
vers="${vers:=$(echo 1.{0..12})}"
32+
33+
for ver in $vers; do
34+
echo "########################################### Julia version $ver"
35+
rm -f Manifest.toml
36+
test -r ".Manifest-$ver.toml" && cp -pf ".Manifest-$ver.toml" Manifest.toml
37+
julia +$ver --color=yes --check-bounds=yes --depwarn=yes --project -e "
38+
using Pkg;
39+
$update && Pkg.update();
40+
$instantiate && Pkg.instantiate();
41+
$resolve && Pkg.resolve();
42+
Pkg.test();"
43+
test -r Manifest.toml && mv -f Manifest.toml ".Manifest-$ver.toml"
44+
done

0 commit comments

Comments
 (0)