]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
distro/tests: support test-distro.sh exec from any directory
authorTomas Krizek <tomas.krizek@nic.cz>
Thu, 23 May 2019 13:59:11 +0000 (15:59 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 11 Jun 2019 12:10:45 +0000 (14:10 +0200)
distro/tests/test-distro.sh

index 8d20ed0a1e8860be29e2c9cd95a1f31071d3a6d9..ddfcba40069f63814d62853e7afd31a342abb9a4 100755 (executable)
@@ -3,17 +3,21 @@
 # ./test-distro.sh {devel|latest} {distro}
 # Example usage: ./test-distro.sh devel debian9
 
+pkgtestdir="$(dirname ${0})"
+repofile="$pkgtestdir/repos.yaml"
+
 distro=$2
 repo=$1
 
 # Select repos
-echo -e 'repos:\n  - knot-resolver-latest' > repos.yaml  # latest is needed for knot
+# TODO: enable knot-dns-devel
+echo -e 'repos:\n  - knot-resolver-latest' > $repofile  # latest is needed for knot
 case "$repo" in
        devel)
-               echo -e '  - knot-resolver-devel' >> repos.yaml
+               echo -e '  - knot-resolver-devel' >> $repofile
                ;;
        testing)
-               echo -e 'repos:\n  - knot-resolver-testing' > repos.yaml
+               echo -e 'repos:\n  - knot-resolver-testing' > $repofile
                ;;
        latest)
                ;;
@@ -23,9 +27,10 @@ case "$repo" in
                ;;
 esac
 
-cd "$distro"
+pushd "$pkgtestdir/$distro"
 vagrant destroy -f &>/dev/null
 vagrant up
 ret=$?
 vagrant destroy -f &>/dev/null
+popd
 exit $ret