selftest: skip all plugin_s4_dc tests if we do not have LDAP libs
[amitay/samba.git] / source4 / selftest / tests.py
index 2a7d3f097a359ead31408193b6e0a6cc91e44800..21e19554baa5aa6d33ad689c1fe2f314b21f6347 100755 (executable)
@@ -134,11 +134,12 @@ for bindoptions in ["seal,padcheck"] + validate_list + ["bigendian"]:
 
 #Plugin S4 DC tests (confirms named pipe auth forwarding).  This can be expanded once kerberos is supported in the plugin DC
 #
 
 #Plugin S4 DC tests (confirms named pipe auth forwarding).  This can be expanded once kerberos is supported in the plugin DC
 #
-for bindoptions in ["seal,padcheck"] + validate_list + ["bigendian"]:
-    for t in ncacn_np_tests:
-        env = "plugin_s4_dc"
-        transport = "ncacn_np"
-        plantestsuite_loadlist("samba4.%s with %s" % (t, bindoptions), env, [valgrindify(smb4torture), "$LISTOPT", "%s:$SERVER[%s]" % (transport, bindoptions), '-U$USERNAME%$PASSWORD', '-W', '$DOMAIN', '-k', 'no', t])
+if have_ads_support:
+    for bindoptions in ["seal,padcheck"] + validate_list + ["bigendian"]:
+        for t in ncacn_np_tests:
+            env = "plugin_s4_dc"
+            transport = "ncacn_np"
+            plantestsuite_loadlist("samba4.%s with %s" % (t, bindoptions), env, [valgrindify(smb4torture), "$LISTOPT", "%s:$SERVER[%s]" % (transport, bindoptions), '-U$USERNAME%$PASSWORD', '-W', '$DOMAIN', '-k', 'no', t])
 
 for bindoptions in [""] + validate_list + ["bigendian"]:
     for t in auto_rpc_tests:
 
 for bindoptions in [""] + validate_list + ["bigendian"]:
     for t in auto_rpc_tests: