12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/bash
- CUR=$(pwd)
- DATASET=bug.tar.gz
- DATASET_URL=http://www.ipe.fzk.de/~vogelgesang/$DATASET
- if [ ! -d "$CUR/data" ]; then
- echo "* Downloading data set ..."
- curl -o $CUR/$DATASET $DATASET_URL
- echo "* Extracting data set into data/ ..."
- mkdir -p $CUR/data/
- tar xfz $CUR/$DATASET -C $CUR/data
- echo "* Clean up ..."
- rm $CUR/$DATASET
- fi
- if [ ! -d "$CUR/venv" ]; then
- echo "* Creating virtualenv ..."
- virtualenv --system-site-packages -q $CUR/venv
- fi
- echo "* Activate virtualenv ..."
- source $CUR/venv/bin/activate
- # Install nose if not available
- pip freeze | grep nose > /dev/null
- RC=$?
- if [ "$RC" -ne "0" ]; then
- echo "* Installing nose ..."
- pip install nose
- fi
- # Install unittest2 if Python less than 2.7
- python -c 'import sys; v=sys.version_info; sys.exit((v[0], v[1]) < (2,7))'
- RC=$?
- if [ "$RC" -ne "0" ]; then
- pip freeze | grep unittest2 > /dev/null
- RC=$?
- if [ "$RC" -ne "0" ]; then
- echo "* Installing unittest2 ..."
- pip install unittest2
- fi
- fi
- echo "* Running tests ..."
- export CUDA_VISIBLE_DEVICES=0
- nosetests -s tests.py
|