[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [torsocks/master] test: Detect if tor is running in test_fd_passing
commit 70822d08bd80378cb2dbbdac1ac7af46d3bc6d2d
Author: David Goulet <dgoulet@xxxxxxxxx>
Date: Fri Aug 4 15:20:39 2017 -0400
test: Detect if tor is running in test_fd_passing
Also, replace spaces for a tab.
Signed-off-by: David Goulet <dgoulet@xxxxxxxxx>
---
tests/Makefile.am | 2 +-
tests/test_fd_passing.c | 10 +++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/tests/Makefile.am b/tests/Makefile.am
index e703168..fe6d3ad 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -30,7 +30,7 @@ test_socket_LDADD = $(LIBTAP) $(LIBTORSOCKS)
test_connect_SOURCES = test_connect.c
test_connect_LDADD = $(LIBTAP) $(LIBTORSOCKS)
-test_fd_passing_SOURCES = test_fd_passing.c
+test_fd_passing_SOURCES = test_fd_passing.c $(HELPER_SOURCES)
test_fd_passing_LDADD = $(LIBTAP) $(LIBTORSOCKS) -lpthread
test_getpeername_SOURCES = test_getpeername.c $(HELPER_SOURCES)
diff --git a/tests/test_fd_passing.c b/tests/test_fd_passing.c
index 8d41496..59ca4a8 100644
--- a/tests/test_fd_passing.c
+++ b/tests/test_fd_passing.c
@@ -28,6 +28,7 @@
#include <lib/torsocks.h>
#include <tap/tap.h>
+#include "helpers.h"
#define NUM_TESTS 5
@@ -514,10 +515,17 @@ error:
int main(int argc, char **argv)
{
+ /* Try to connect to SocksPort localhost:9050 and if we can't skip. This is
+ * to avoid to have failing test if no tor daemon is available. */
+ if (!helper_is_default_tor_running()) {
+ goto end;
+ }
+
/* Libtap call for the number of tests planned. */
plan_tests(NUM_TESTS);
test_inet_socket();
- return 0;
+end:
+ return 0;
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits