Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 19204
1
#!/bin/bash
2
export SAGE_PKGS=$HOME/.sage
3
export SAGE_PATH=$(pwd)/sage-code:$(pwd)
4
export PYTHONPATH=$SAGE_PATH:$PYTHONPATH
5
PACKAGE_DIR="boolean_cayley_graphs"
6
POSTGRES_MODULE="boolean_cayley_graphs/classification_database_psycopg2.py"
7
WHOLE_PACKAGE="$PACKAGE_DIR/*.py"
8
PACKAGE_EXCEPT_POSTGRES=$(echo ${WHOLE_PACKAGE} | sed "s?$POSTGRES_MODULE ??")
9
IS_POSTGRES_RUNNING="
10
import psycopg2
11
import sys
12
try:
13
psycopg2.connect(dbname='postgres')
14
except:
15
sys.exit(1)
16
"
17
if python3 -c "${IS_POSTGRES_RUNNING}"
18
then
19
sage -t ${WHOLE_PACKAGE}
20
else
21
echo "Postgres is not running: ${POSTGRES_MODULE} will not be tested."
22
sage -t ${PACKAGE_EXCEPT_POSTGRES}
23
fi
24
25