-^samba3.smb2.create .gentest
-^samba3.smb2.create .blob
-^samba3.smb2.create .open
-^samba3.smb2.create .leading-slash
-^samba3.smb2.create .aclfile
-^samba3.smb2.create .acldir
-^samba3.smb2.create .nulldacl
-^samba3.smb2.notify .valid-req
-^samba3.smb2.notify .dir
-^samba3.smb2.notify .rec
-^samba3.smb2.durable-open .file-position
-^samba3.smb2.durable-open .lease
-^samba3.smb2.durable-open .lock
-^samba3.smb2.durable-open .open
-^samba3.smb2.durable-open .reopen1
-^samba3.smb2.durable-open .reopen2
-^samba3.smb2.durable-open .reopen2a
-^samba3.smb2.durable-open .reopen3
-^samba3.smb2.durable-open .reopen4
-^samba3.smb2.durable-open .oplock
-^samba3.smb2.durable-v2-open .open-oplock
-^samba3.smb2.durable-v2-open .open-lease
-^samba3.smb2.durable-v2-open .persistent-open-oplock
-^samba3.smb2.durable-v2-open .persistent-open-lease
-^samba3.smb2.ioctl .shadow_copy
-^samba3.smb2.ioctl .req_resume_key
-^samba3.smb2.ioctl .copy_chunk_simple
-^samba3.smb2.ioctl .copy_chunk_multi
-^samba3.smb2.ioctl .copy_chunk_tiny
-^samba3.smb2.ioctl .copy_chunk_overwrite
-^samba3.smb2.ioctl .copy_chunk_append
-^samba3.smb2.dir .one
-^samba3.smb2.dir .modify
-^samba3.smb2.lease .request
-^samba3.smb2.lease .upgrade
-^samba3.smb2.lease .break
-^samba3.smb2.lease .oplock
-^samba3.smb2.lease .multibreak
-^samba3.smb2.oplock .batch12
-^samba3.smb2.oplock .batch20
-^samba3.smb2.acls .CREATOR
-^samba3.smb2.acls .GENERIC
-^samba3.smb2.acls .OWNER
-^samba3.smb2.acls .INHERITANCE
-^samba3.smb2.acls .INHERITFLAGS
-^samba3.smb2.acls .DYNAMIC
-^samba3.smb2.streams .rename
-^samba3.smb2.streams .rename2
-^samba3.smb2.streams .attributes
-^samba3.smb2.getinfo .getinfo
-^samba3.smb2.setinfo .setinfo
+^samba4.blackbox.kinit\(.*\).kinit with user password for expired password\(.*\) # We need to work out why this fails only during the pw change
+^samba4.blackbox.dbcheck\(vampire_dc\).dbcheck\(vampire_dc:local\) # Due to replicating with --domain-critical-only we fail dbcheck on this database
+^samba3.smb2.create.gentest
+^samba3.smb2.create.blob
+^samba3.smb2.create.open
+^samba3.smb2.create.leading-slash
+^samba3.smb2.notify.valid-req
+^samba3.smb2.notify.dir
+^samba3.smb2.notify.rec
+^samba3.smb2.durable-open.lock-lease
+^samba3.smb2.durable-open.reopen4
+^samba3.smb2.durable-open.delete_on_close2
+^samba3.smb2.durable-v2-open.open-lease
+^samba3.smb2.durable-v2-open.persistent-open-lease
+^samba3.smb2.durable-v2-open.app-instance
+^samba3.smb2.ioctl.shadow_copy
+^samba3.smb2.ioctl.req_resume_key
+^samba3.smb2.ioctl.copy_chunk_simple
+^samba3.smb2.ioctl.copy_chunk_multi
+^samba3.smb2.ioctl.copy_chunk_tiny
+^samba3.smb2.ioctl.copy_chunk_overwrite
+^samba3.smb2.ioctl.copy_chunk_append
+^samba3.smb2.dir.one
+^samba3.smb2.dir.modify
+^samba3.smb2.lease.request
+^samba3.smb2.lease.upgrade
+^samba3.smb2.lease.break
+^samba3.smb2.lease.oplock
+^samba3.smb2.lease.multibreak
+^samba3.smb2.oplock.batch12
+^samba3.smb2.oplock.batch20
+^samba3.smb2.oplock.stream1
+^samba3.smb2.streams.rename
+^samba3.smb2.streams.rename2
+^samba3.smb2.streams.attributes
+^samba3.smb2.getinfo.getinfo
+^samba3.smb2.setinfo.setinfo
+^samba3.smb2.session.*reauth5 # some special anonymous checks?
+^samba3.smb2.compound.interim2 # wrong return code (STATUS_CANCELLED)
+^samba3.raw.session.*reauth2 # maybe fix this?
+^samba3.rpc.spoolss.printer.addprinter.driver_info_winreg # knownfail or flapping?
+^samba3.rpc.spoolss.printer.addprinterex.driver_info_winreg # knownfail or flapping?
+#
+# The following tests fail against plugin_s4_dc (aka s3fs) currently.
+# These need to be examined and either fixed or correctly categorised.
+# but in the interests of ensuring we do not regress, we run the tests
+# and list the current failures here.
+#
+^samba3.rpc.eventlog.eventlog.GetLogIntormation\(plugin_s4_dc\)
+^samba3.rpc.eventlog.eventlog.FlushEventLog\(plugin_s4_dc\)
+^samba3.rpc.eventlog.eventlog.ReportEventLog\(plugin_s4_dc\)
+^samba3.rpc.eventlog.eventlog.ReadEventLog\(plugin_s4_dc\)
+^samba3.rpc.eventlog.eventlog.GetNumRecords\(plugin_s4_dc\)
+^samba3.rpc.eventlog.eventlog.OpenEventLog\(plugin_s4_dc\)
+^samba3.rap.basic.netsessiongetinfo\(plugin_s4_dc\)
+#
+# The Samba4 netlogon server does not implement these LogonControl operations
+#
+^samba3.rpc.netlogon.admin.netlogon.LogonControl2\(plugin_s4_dc\)
+^samba3.rpc.netlogon.admin.netlogon.LogonControl\(plugin_s4_dc\)
+^samba3.rpc.netlogon.admin.netlogon.LogonControl2\(plugin_s4_dc\)
+^samba3.rpc.netlogon.admin.netlogon.LogonControl\(plugin_s4_dc\)
+^samba3.rpc.netlogon.admin.netlogon.LogonControl2\(plugin_s4_dc\)
+^samba3.rpc.netlogon.admin.netlogon.LogonControl\(plugin_s4_dc\)
+#
+# The Samba4 winbind does not cover the full winbind protocol, so these are expected
+#
+^samba3.winbind.struct.info\(plugin_s4_dc\)
+^samba3.winbind.struct.show_sequence\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcPingDc\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcPingDc2\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcListTrusts\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcLookupDomainController\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcLookupDomainControllerEx\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcResolveWinsByName\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcResolveWinsByIP\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcLookupRids\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcGetSidAliases\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcLogonUser\(plugin_s4_dc\)
+^samba3.winbind.wbclient.wbcChangeUserPassword\(plugin_s4_dc\)