From 3b585f9e8cc320841fab4cd5c3be53788d0a87ac Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 5 Apr 2023 16:45:21 +0200 Subject: [PATCH] testprogs/blackbox: add test_net_ads_search_server.sh This reproduces a regression with 'net ads search -P --server server.of.trusted.domain' BUG: https://bugzilla.samba.org/show_bug.cgi?id=15323 Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- .../samba4.blackbox.net_ads_search_server_P | 1 + source4/selftest/tests.py | 11 ++++++ .../blackbox/test_net_ads_search_server.sh | 37 +++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 selftest/knownfail.d/samba4.blackbox.net_ads_search_server_P create mode 100755 testprogs/blackbox/test_net_ads_search_server.sh diff --git a/selftest/knownfail.d/samba4.blackbox.net_ads_search_server_P b/selftest/knownfail.d/samba4.blackbox.net_ads_search_server_P new file mode 100644 index 00000000000..7f06e3fe738 --- /dev/null +++ b/selftest/knownfail.d/samba4.blackbox.net_ads_search_server_P @@ -0,0 +1 @@ +^samba4.blackbox.net_ads_search_server_P.trust diff --git a/source4/selftest/tests.py b/source4/selftest/tests.py index fc38c09966d..f9e37610bdc 100755 --- a/source4/selftest/tests.py +++ b/source4/selftest/tests.py @@ -669,6 +669,17 @@ plantestsuite("samba4.blackbox.client_etypes_strong(ad_dc:client)", "ad_dc:clien plantestsuite("samba4.blackbox.net_ads_dns(ad_member:local)", "ad_member:local", [os.path.join(bbdir, "test_net_ads_dns.sh"), '$DC_SERVER', '$DC_USERNAME', '$DC_PASSWORD', '$REALM', '$USERNAME', '$PASSWORD']) plantestsuite("samba4.blackbox.samba-tool_ntacl(ad_member:local)", "ad_member:local", [os.path.join(bbdir, "test_samba-tool_ntacl.sh"), '$PREFIX', '$DOMSID']) +env = "ad_member:local" +plantestsuite("samba4.blackbox.net_ads_search_server_P.primary", env, + [os.path.join(bbdir, "test_net_ads_search_server.sh"), + '$DC_SERVER', '$REALM']) +plantestsuite("samba4.blackbox.net_ads_search_server_P.trust_e_both", env, + [os.path.join(bbdir, "test_net_ads_search_server.sh"), + '$TRUST_E_BOTH_SERVER', '$TRUST_E_BOTH_REALM']) +plantestsuite("samba4.blackbox.net_ads_search_server_P.trust_f_both", env, + [os.path.join(bbdir, "test_net_ads_search_server.sh"), + '$TRUST_F_BOTH_SERVER', '$TRUST_F_BOTH_REALM']) + if have_gnutls_fips_mode_support: plantestsuite("samba4.blackbox.weak_crypto.client", "ad_dc", [os.path.join(bbdir, "test_weak_crypto.sh"), '$SERVER', '$USERNAME', '$PASSWORD', '$REALM', '$DOMAIN', "$PREFIX/ad_dc"]) plantestsuite("samba4.blackbox.test_weak_disable_ntlmssp_ldap", "ad_member:local", [os.path.join(bbdir, "test_weak_disable_ntlmssp_ldap.sh"),'$DC_USERNAME', '$DC_PASSWORD']) diff --git a/testprogs/blackbox/test_net_ads_search_server.sh b/testprogs/blackbox/test_net_ads_search_server.sh new file mode 100755 index 00000000000..f8350c9a97a --- /dev/null +++ b/testprogs/blackbox/test_net_ads_search_server.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +if [ $# -lt 2 ]; then +cat <