]> git.saurik.com Git - apt.git/commitdiff
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 2852db4836f9821864631989c00ae9c71ae93b63..b449aeba59d2e25fb88bb1affa0a29b00573b8f3 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 3c81a21cbdf5fa1246ea5d3cdf2dbfe5c05d1e04..0b7acc165e53999c8bf14c668b90313d5ec58764 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