svn commit: samba r11890 - in branches/SAMBA_4_0/source/torture/smb2: .

tridge at samba.org tridge at samba.org
Fri Nov 25 05:26:14 GMT 2005


Author: tridge
Date: 2005-11-25 05:26:12 +0000 (Fri, 25 Nov 2005)
New Revision: 11890

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=11890

Log:

added tests for the last few fields in SMB2 find requests

Modified:
   branches/SAMBA_4_0/source/torture/smb2/find.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/smb2/find.c
===================================================================
--- branches/SAMBA_4_0/source/torture/smb2/find.c	2005-11-25 05:25:37 UTC (rev 11889)
+++ branches/SAMBA_4_0/source/torture/smb2/find.c	2005-11-25 05:26:12 UTC (rev 11890)
@@ -91,12 +91,21 @@
 	struct smb2_find f;
 	BOOL ret = True;
 	union smb_fileinfo io;
+	const char *alt_name;
 
 	status = smb2_create_complex_file(tree, FNAME, &handle);
 	if (!NT_STATUS_IS_OK(status)) {
 		return False;
 	}
 
+	io.generic.level = RAW_FILEINFO_ALT_NAME_INFORMATION;
+	io.generic.in.handle = handle;
+	status = smb2_getinfo_file(tree, tree, &io);
+	if (!NT_STATUS_IS_OK(status)) {
+		return False;
+	}
+	alt_name = talloc_strdup(tree, io.alt_name_info.out.fname.s);	
+
 	io.generic.level = RAW_FILEINFO_SMB2_ALL_INFORMATION;
 	io.generic.in.handle = handle;
 	status = smb2_getinfo_file(tree, tree, &io);
@@ -151,6 +160,7 @@
 	CHECK_VALUE(FULL_DIRECTORY_INFO, full_directory_info, size);
 	CHECK_VALUE(FULL_DIRECTORY_INFO, full_directory_info, alloc_size);
 	CHECK_VALUE(FULL_DIRECTORY_INFO, full_directory_info, attrib);
+	CHECK_VALUE(FULL_DIRECTORY_INFO, full_directory_info, ea_size);
 	CHECK_CONST_STRING(FULL_DIRECTORY_INFO, full_directory_info, name, FNAME);
 
 	CHECK_VALUE(BOTH_DIRECTORY_INFO, both_directory_info, create_time);
@@ -160,6 +170,8 @@
 	CHECK_VALUE(BOTH_DIRECTORY_INFO, both_directory_info, size);
 	CHECK_VALUE(BOTH_DIRECTORY_INFO, both_directory_info, alloc_size);
 	CHECK_VALUE(BOTH_DIRECTORY_INFO, both_directory_info, attrib);
+	CHECK_VALUE(BOTH_DIRECTORY_INFO, both_directory_info, ea_size);
+	CHECK_CONST_STRING(BOTH_DIRECTORY_INFO, both_directory_info, short_name, alt_name);
 	CHECK_CONST_STRING(BOTH_DIRECTORY_INFO, both_directory_info, name, FNAME);
 
 	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, create_time);
@@ -169,6 +181,8 @@
 	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, size);
 	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, alloc_size);
 	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, attrib);
+	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, ea_size);
+	CHECK_VALUE(ID_FULL_DIRECTORY_INFO, id_full_directory_info, file_id);
 	CHECK_CONST_STRING(ID_FULL_DIRECTORY_INFO, id_full_directory_info, name, FNAME);
 
 	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, create_time);
@@ -178,6 +192,8 @@
 	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, size);
 	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, alloc_size);
 	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, attrib);
+	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, ea_size);
+	CHECK_VALUE(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, file_id);
 	CHECK_CONST_STRING(ID_BOTH_DIRECTORY_INFO, id_both_directory_info, name, FNAME);
 
 



More information about the samba-cvs mailing list