aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-07-01 15:51:17 +0000
committerChristian Grothoff <christian@grothoff.org>2010-07-01 15:51:17 +0000
commit7c814e0e6d1049736e91e83305ddff9a48f27c71 (patch)
treeb8e25f48786925d60d1edca4974f36af5833f9cd
parentdc196695653457ad6dace5de527f2d556eb76d7d (diff)
downloadgnunet-7c814e0e6d1049736e91e83305ddff9a48f27c71.tar.gz
gnunet-7c814e0e6d1049736e91e83305ddff9a48f27c71.zip
only run test if we can resolve our own hostname
-rw-r--r--src/arm/test_gnunet_service_manager.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/arm/test_gnunet_service_manager.c b/src/arm/test_gnunet_service_manager.c
index ac2544e58..4d0f90fae 100644
--- a/src/arm/test_gnunet_service_manager.c
+++ b/src/arm/test_gnunet_service_manager.c
@@ -25,6 +25,7 @@
25#include "platform.h" 25#include "platform.h"
26#include "gnunet_arm_service.h" 26#include "gnunet_arm_service.h"
27#include "gnunet_resolver_service.h" 27#include "gnunet_resolver_service.h"
28#include "gnunet_os_lib.h"
28#include "gnunet_program_lib.h" 29#include "gnunet_program_lib.h"
29 30
30/** 31/**
@@ -166,6 +167,22 @@ check()
166int 167int
167main (int argc, char *argv[]) 168main (int argc, char *argv[])
168{ 169{
170 char hostname[GNUNET_OS_get_hostname_max_length() + 1];
171
172 if (0 != gethostname (hostname, sizeof (hostname) - 1))
173 {
174 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR |
175 GNUNET_ERROR_TYPE_BULK, "gethostname");
176 fprintf (stderr, "Failed to determine my own hostname, testcase not run.\n");
177 return 0;
178 }
179 if (NULL == gethostbyname (hostname))
180 {
181 fprintf (stderr, "Failed to resolve my hostname `%s', testcase not run.\n",
182 hostname);
183 return 0;
184 }
185
169 GNUNET_log_setup("test-gnunet-service-manager", 186 GNUNET_log_setup("test-gnunet-service-manager",
170#if VERBOSE 187#if VERBOSE
171 "DEBUG", 188 "DEBUG",