]> ruderich.org/simon Gitweb - tlsproxy/tlsproxy.git/commitdiff
tests: Fix tlsproxy_add() for `make distcheck`.
authorSimon Ruderich <simon@ruderich.org>
Mon, 29 Jul 2013 11:01:06 +0000 (13:01 +0200)
committerSimon Ruderich <simon@ruderich.org>
Mon, 29 Jul 2013 11:01:06 +0000 (13:01 +0200)
Running tlsproxy_add() twice with the same hostname failed with `make
distcheck`.

tests/common.sh

index 36dda8ed0dd77abba19eab35c611cd1bbd02c564..ff457457c3dfee76eadead61a7a7d3b536e34a92 100644 (file)
@@ -48,7 +48,11 @@ tlsproxy_setup() {
     "$srcdir/../src/tlsproxy-setup" >/dev/null 2>&1
 }
 tlsproxy_add() {
-    "$srcdir/../src/tlsproxy-add" "$1" "$srcdir/$2" >/dev/null 2>&1
+    # `make distcheck` marks the source PEM-file as read-only which is copied
+    # over when using `cp`. This causes a check failure when tlsproxy_add() is
+    # called again with the same hostname. Instead use redirection which
+    # doesn't use `cp`.
+    "$srcdir/../src/tlsproxy-add" "$1" < "$srcdir/$2" >/dev/null 2>&1
 }
 tlsproxy() {
     ../src/tlsproxy -d2 "$@" >tlsproxy-log 2>&1 &