[SCM] Samba Shared Repository - branch v4-0-test updated - release-4-0-0alpha3-215-g0df2b3e

Andrew Bartlett abartlet at samba.org
Thu Apr 17 10:08:20 GMT 2008


The branch, v4-0-test has been updated
       via  0df2b3e0b56007850cf83cfdcdb45ca29e162d34 (commit)
       via  4e06b1d684d6893d79dd6cbd32c2f868dcc559da (commit)
       via  7b9a647ebbbe9ec9e1b82b42e3a8916396f91273 (commit)
       via  85c9b21a457ccbf9014ae8f0554a8a5938256a11 (commit)
      from  2090e75e0c28f8d2aada305059bdb455f42ed0d5 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test


- Log -----------------------------------------------------------------
commit 0df2b3e0b56007850cf83cfdcdb45ca29e162d34
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 17 12:03:49 2008 +0200

    Fix the expectations on the unixinfo test.
    
    Andrew Bartlett

commit 4e06b1d684d6893d79dd6cbd32c2f868dcc559da
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 17 11:25:19 2008 +0200

    Run more tests that were previously skipped.
    
    Andrew Bartlett

commit 7b9a647ebbbe9ec9e1b82b42e3a8916396f91273
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 17 11:22:23 2008 +0200

    Skip strcmp() on 2 NULL pointers.
    
    Andrew Bartlett

commit 85c9b21a457ccbf9014ae8f0554a8a5938256a11
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Thu Apr 17 10:40:16 2008 +0200

    Use the struct based winbind tests, but mark as known fail.
    
    Andrew Bartlett

-----------------------------------------------------------------------

Summary of changes:
 source/lib/talloc/testsuite.c                      |    3 ++-
 source/samba4-knownfail                            |    7 +++++++
 source/samba4-skip                                 |    7 +++----
 source/scripting/python/samba/tests/dcerpc/unix.py |    4 ++--
 source/selftest/samba4_tests.sh                    |    5 ++++-
 5 files changed, 18 insertions(+), 8 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/lib/talloc/testsuite.c b/source/lib/talloc/testsuite.c
index fedbda9..3f06eee 100644
--- a/source/lib/talloc/testsuite.c
+++ b/source/lib/talloc/testsuite.c
@@ -48,7 +48,8 @@ static double timeval_elapsed(struct timeval *tv)
 }
 
 #define torture_assert_str_equal(test, arg1, arg2, desc) \
-	if (strcmp(arg1, arg2)) { \
+	if (arg1 == NULL && arg2 == NULL) {				\
+	} else if (strcmp(arg1, arg2)) {			\
 		printf("failure: %s [\n%s: Expected %s, got %s: %s\n]\n", \
 		   test, __location__, arg1, arg2, desc); \
 		return false; \
diff --git a/source/samba4-knownfail b/source/samba4-knownfail
index e7d2980..1d8651c 100644
--- a/source/samba4-knownfail
+++ b/source/samba4-knownfail
@@ -34,3 +34,10 @@ base.charset.*.Testing partial surrogate
 .*net.api.delshare.*				# DelShare isn't implemented yet
 rap.*netservergetinfo
 smb2.persistent.handles1
+samba4.winbind.struct.*.LIST_GROUPS       # Not yet working in winbind
+samba4.winbind.struct.*.SHOW_SEQUENCE     # Not yet working in winbind
+samba4.winbind.struct.*.GETPWENT          # Not yet working in winbind
+samba4.winbind.struct.*.SETPWENT          # Not yet working in winbind
+samba4.winbind.struct.*.LOOKUP_NAME_SID   # Not yet working in winbind
+
+
diff --git a/source/samba4-skip b/source/samba4-skip
index 19ff924..f4330b9 100644
--- a/source/samba4-skip
+++ b/source/samba4-skip
@@ -5,11 +5,11 @@ base.casetable
 base.nttrans
 .*base.bench.holdcon.*				# Very slow
 base.scan.maxfid
-raw.hold.oplock
-raw.ping.pong
+raw.hold.oplock		# Not a test, but a way to block other clients for a test
+raw.ping.pong		# Needs second server to test
 rpc.samr_accessmask
 raw.scan.eamax
-raw.qfileinfo.ipc
+samba4.ntvfs.cifs.raw.qfileinfo.ipc
 base.utable
 base.smb
 smb2.notify
@@ -41,7 +41,6 @@ rpc.frsapi							# Not provided by Samba 4
 .*samba3.*							# Samba3-specific test
 ^samba4.net.domopen.*$				# Hangs for some reason
 ^samba4.net.api.become.dc.*$			# Fails
-winbind							# FIXME: This should not be skipped
 nss.test						# Fails
 samba4.samba3sam.python		# Conversion from EJS not yet finished
 samba4.samdb.python			# Not finished yet
diff --git a/source/scripting/python/samba/tests/dcerpc/unix.py b/source/scripting/python/samba/tests/dcerpc/unix.py
index 43978ac..78a987c 100644
--- a/source/scripting/python/samba/tests/dcerpc/unix.py
+++ b/source/scripting/python/samba/tests/dcerpc/unix.py
@@ -27,8 +27,8 @@ class UnixinfoTests(RpcInterfaceTestCase):
     def test_getpwuid(self):
         infos = self.conn.GetPWUid(range(512))
         self.assertEquals(512, len(infos))
-        self.assertEquals("", infos[0].shell)
-        self.assertEquals("", infos[0].homedir)
+        self.assertEquals("/bin/false", infos[0].shell)
+        self.assertTrue(isinstance(infos[0].homedir, unicode))
 
     def test_gidtosid(self):
         self.conn.GidToSid(1000)
diff --git a/source/selftest/samba4_tests.sh b/source/selftest/samba4_tests.sh
index 730846d..3b61a97 100755
--- a/source/selftest/samba4_tests.sh
+++ b/source/selftest/samba4_tests.sh
@@ -219,13 +219,16 @@ plantest "rpc.echo on ncacn_np over smb2" dc $smb4torture ncacn_np:"\$SERVER[smb
 # Tests against the NTVFS POSIX backend
 NTVFSARGS="--option=torture:sharedelay=100000 --option=torture:oplocktimeout=3"
 smb2=`$smb4torture --list | grep "^SMB2-" | xargs`
-raw=`$smb4torture --list | grep "^RAW-" | xargs`
+#The QFILEINFO-IPC test needs to be on ipc$
+raw=`$smb4torture --list | grep "^RAW-" | grep -v "RAW-QFILEINFO-IPC"| xargs`
 base=`$smb4torture --list | grep "^BASE-" | xargs`
 
 for t in $base $raw $smb2; do
     plansmbtorturetest "$t" dc $ADDARGS //\$SERVER/tmp -U"\$USERNAME"%"\$PASSWORD" $NTVFSARGS
 done
 
+plansmbtorturetest "RAW-QFILEINFO-IPC" dc $ADDARGS //\$SERVER/ipc$ -U"\$USERNAME"%"\$PASSWORD"
+
 rap=`$smb4torture --list | grep "^RAP-" | xargs`
 for t in $rap; do
     plansmbtorturetest "$t" dc $ADDARGS //\$SERVER/IPC\\\$ -U"\$USERNAME"%"\$PASSWORD"


-- 
Samba Shared Repository


More information about the samba-cvs mailing list