parse debian/tests/control for test dependencies
authorDavid Kalnischkies <david@kalnischkies.de>
Fri, 18 Jul 2014 10:28:21 +0000 (12:28 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Tue, 26 Aug 2014 18:49:48 +0000 (20:49 +0200)
Our integration tests need some additional dependencies to run and
function correctly, but while multiple places run them, there is no need
to also specify the these dependencies in multiple places.

Git-Dch: Ignore

.travis.yml
prepare-release

index 2852db4..b449aeb 100644 (file)
@@ -2,5 +2,4 @@ language: cpp
 before_install:
  - sudo apt-get update -q
  - sudo ./prepare-release travis-ci
- - sudo apt-get install -q --no-install-recommends stunnel4 db-util
 script: make && make test && test/integration/run-tests
index 3c81a21..0b7acc1 100755 (executable)
@@ -105,6 +105,7 @@ elif [ "$1" = 'buildlog' ]; then
        done
 elif [ "$1" = 'travis-ci' ]; then
        apt-get install -q --no-install-recommends $(sed -n -e '/^Build-Depends: /,/^Build-Depends-Indep: / {p}' debian/control | sed -e 's#([^)]*)##g' -e 's#^Build-Depends\(-Indep\)\?: ##' | tr -d ',')
+       apt-get install -q --no-install-recommends $(sed -n 's#^Depends: .*@, \(.*\)$#\1#p' debian/tests/control | tr -d ',')
 else
        echo >&1 "Usage:\t$0 pre-export
 \t$0 post-build