From 69e30e5fbf896e7359d2e3d207386ef0971bee49 Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Sat, 28 Mar 2020 23:06:30 -0400 Subject: Run upstream's testsuite for autopkgtest. --- debian/tests/control | 3 +++ debian/tests/run-tests.py | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 debian/tests/control create mode 100644 debian/tests/run-tests.py (limited to 'debian/tests') diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..6724131 --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,3 @@ +Tests: run-tests.py +Depends: @, @builddeps@, python3-nose +Restrictions: allow-stderr diff --git a/debian/tests/run-tests.py b/debian/tests/run-tests.py new file mode 100644 index 0000000..11feaed --- /dev/null +++ b/debian/tests/run-tests.py @@ -0,0 +1,23 @@ +#!/bin/bash +# This is a slightly modified version of upstream's scripts/run_tests.py + +TESTS_CORE=(cache config cookies downloader extractor oauth postprocessor 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 'nosetests3' with selected tests +# (or all tests if ${TESTS} is empty) +nosetests3 --verbose -w "test" ${TESTS[@]} -- cgit v1.2.3