]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:selftest: run smb2.{bench,connect,credits,ioctl,rw} over quic_ko_wrapper
authorStefan Metzmacher <metze@samba.org>
Tue, 29 Apr 2025 14:20:35 +0000 (16:20 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 17 Jul 2025 08:59:37 +0000 (08:59 +0000)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
selftest/flapping.d/smb-over-quic [new file with mode: 0644]
source3/selftest/tests.py

diff --git a/selftest/flapping.d/smb-over-quic b/selftest/flapping.d/smb-over-quic
new file mode 100644 (file)
index 0000000..c6b9fe8
--- /dev/null
@@ -0,0 +1,5 @@
+#
+# quic_ko_wrapper is not 100% reliable, it would need
+# helper threads in order to do background keepalives...
+#
+^samba3.smb2.bench.smb-over-quic-ko-bsd.oplock1.fileserver
index ec1c6a9d716ca8f8c605e9ca6e5d62b3500c2ba2..5df48fda3b71963bb5743a4ccfe6fb834e4e779d 100755 (executable)
@@ -108,6 +108,8 @@ with_pthreadpool = ("WITH_PTHREADPOOL" in config_hash)
 
 have_cluster_support = "CLUSTER_SUPPORT" in config_hash
 
+quic_ko_wrapper = ("QUIC_KO_WRAPPER" in config_hash)
+
 def is_module_enabled(module):
     if module in config_hash["STRING_SHARED_MODULES"]:
         return True
@@ -1501,6 +1503,20 @@ for t in smb_transport_tests:
                              '--option=clientsmbtransports=tcp ' +
                              '--option=clientsmbtransport:force_bsd_tstream=yes',
                              description="smb-over-bsd-tstream")
+for t in smb_transport_tests:
+    if not quic_ko_wrapper:
+        break
+    plansmbtorture4testsuite(t, "fileserver:local",
+                             '//$SERVER/tmp -U$USERNAME%$PASSWORD ' +
+                             '--option=clientsmbtransports=quic ' +
+                             '--option=tlsverifypeer=ca_and_name',
+                             description="smb-over-quic-ko-bsd")
+    plansmbtorture4testsuite(t, "fileserver:local",
+                             '//$SERVER/tmp -U$USERNAME%$PASSWORD ' +
+                             '--option=clientsmbtransports=quic ' +
+                             '--option=tlsverifypeer=ca_and_name ' +
+                             '--option=clientsmbtransport:force_bsd_tstream=yes',
+                             description="smb-over-quic-ko-tstream")
 
 test = 'rpc.lsa.lookupsids'
 auth_options = ["", "ntlm", "spnego", "spnego,ntlm", "spnego,smb1", "spnego,smb2"]