aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/run_tests.sh
blob: 334671e1d673a9cb324a94f3723bde264d672730 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"

TESTS_CORE=(config cookies downloader extractor oauth text util)
TESTS_RESULTS=(results)


# select tests
case "${1:-${GALLERYDL_TESTS:-core}}" in
    core)    TESTS=( ${TESTS_CORE[@]}    );;
    results) TESTS=( ${TESTS_RESULTS[@]} );;
    *)       TESTS=(                     );;
esac


# transform each array element to test_###.py
TESTS=( ${TESTS[@]/#/test_} )
TESTS=( ${TESTS[@]/%/.py}   )


# run 'nosetests' with selected tests
# (or all tests if ${TESTS} is empty)
nosetests --verbose -w "${DIR}/../test" ${TESTS[@]}