/
validate.sh
executable file
·32 lines (26 loc) · 1021 Bytes
/
validate.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash
set -e
validate_nb() {
_nb="$1"
_output="/tmp/tmp.OYN0z4DZco.colomoto-test.ipynb"
jupyter nbconvert --execute "${_nb}" --to notebook --output $_output \
--ExecutePreprocessor.timeout=300
rm -f $_output
}
test_nb=()
test_nb+=("tutorials/Reproducibility - fixpoints.ipynb")
test_nb+=("tutorials/Reproducibility - model checking.ipynb")
test_nb+=("tutorials/bioLQM/bioLQM_tutorial.ipynb")
test_nb+=("tutorials/CellCollective/CellCollective - Knowledge Base.ipynb")
test_nb+=("tutorials/GINsim/GINsim - visualization")
test_nb+=("tutorials/MaBoSS/Toy Example.ipynb")
test_nb+=("tutorials/MaBoSS/MaBoSS - Quick tutorial.ipynb")
test_nb+=("tutorials/Model creation and edition with minibn.ipynb")
test_nb+=("tutorials/NuSMV/NuSMV with GINsim.ipynb")
test_nb+=("tutorials/Pint/quick-tutorial.ipynb")
test_nb+=("usecases/Usecase - Mutations enabling tumour invasion.ipynb")
for nb in "${test_nb[@]}"; do
echo "======= Testing $nb"
validate_nb "${nb}"
done
echo "*** SUCCESS ***"