diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-07-01 15:51:17 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-07-01 15:51:17 +0000 |
commit | 7c814e0e6d1049736e91e83305ddff9a48f27c71 (patch) | |
tree | b8e25f48786925d60d1edca4974f36af5833f9cd | |
parent | dc196695653457ad6dace5de527f2d556eb76d7d (diff) | |
download | gnunet-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.c | 17 |
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() | |||
166 | int | 167 | int |
167 | main (int argc, char *argv[]) | 168 | main (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", |