Update, fix build rules for -j
[m6w6/libmemcached] / libtest / unittest.cc
index 0ec3e2ce404cdebb67fee4ed40751cadc70dec01..f8e1aa8c650b9f083854361d04a1aaa5ac923d73 100644 (file)
@@ -42,7 +42,7 @@
 #include <libmemcached-1.0/memcached.h>
 #endif
 
-#if defined(LIBTEST_WITH_LIBGEARMAN_SUPPORT) && LIBTEST_WITH_LIBGEARMAN_SUPPORT
+#if defined(HAVE_LIBGEARMAN) && HAVE_LIBGEARMAN
 #include <libgearman/gearman.h>
 #endif
 
@@ -771,6 +771,16 @@ static test_return_t check_for_gearman(void *)
 {
   test_skip(true, HAVE_LIBGEARMAN);
   test_skip(true, has_gearmand());
+#if defined(GEARMAND_BINARY)
+  if (GEARMAND_BINARY)
+  {
+    test_skip(0, access(GEARMAND_BINARY, X_OK ));
+  }
+  else
+  {
+    return TEST_SKIPPED;
+  }
+#endif
 
   testing_service= "gearmand";