From d5643a08e9da1f3df2ef7eeb6eb9a0afbdca36a1 Mon Sep 17 00:00:00 2001 From: Steven Danneman Date: Tue, 8 Sep 2009 12:39:39 -0700 Subject: s4/torture/smb2: removed SMB2-FIND test This test has been wholly replaced by the SMB2-DIR-ONE test found in dir.c. --- source4/torture/smb2/config.mk | 1 - source4/torture/smb2/find.c | 220 ----------------------------------------- source4/torture/smb2/smb2.c | 1 - 3 files changed, 222 deletions(-) delete mode 100644 source4/torture/smb2/find.c (limited to 'source4/torture/smb2') diff --git a/source4/torture/smb2/config.mk b/source4/torture/smb2/config.mk index b321b41bdd..2aba86a1ab 100644 --- a/source4/torture/smb2/config.mk +++ b/source4/torture/smb2/config.mk @@ -16,7 +16,6 @@ TORTURE_SMB2_OBJ_FILES = $(addprefix $(torturesrcdir)/smb2/, \ util.o \ getinfo.o \ setinfo.o \ - find.o \ lock.o \ notify.o \ smb2.o \ diff --git a/source4/torture/smb2/find.c b/source4/torture/smb2/find.c deleted file mode 100644 index 06222e8e9e..0000000000 --- a/source4/torture/smb2/find.c +++ /dev/null @@ -1,220 +0,0 @@ -/* - Unix SMB/CIFS implementation. - - SMB2 find test suite - - Copyright (C) Andrew Tridgell 2005 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . -*/ - -#include "includes.h" -#include "libcli/smb2/smb2.h" -#include "libcli/smb2/smb2_calls.h" - -#include "torture/torture.h" -#include "torture/smb2/proto.h" - -static struct { - const char *name; - uint16_t level; - NTSTATUS status; - union smb_search_data data; -} levels[] = { -#define LEVEL(x) #x, x - { LEVEL(SMB2_FIND_ID_BOTH_DIRECTORY_INFO) }, - { LEVEL(SMB2_FIND_DIRECTORY_INFO) }, - { LEVEL(SMB2_FIND_FULL_DIRECTORY_INFO) }, - { LEVEL(SMB2_FIND_NAME_INFO) }, - { LEVEL(SMB2_FIND_BOTH_DIRECTORY_INFO) }, - { LEVEL(SMB2_FIND_ID_FULL_DIRECTORY_INFO) }, -}; - -#define FNAME "smb2-find.dat" - -#define CHECK_VALUE(call_name, stype, field) do { \ - union smb_search_data *d = find_level("SMB2_FIND_" #call_name); \ - if (io.all_info2.out.field != d->stype.field) { \ - printf("(%s) %s/%s should be 0x%llx - 0x%llx\n", __location__, \ - #call_name, #field, \ - (long long)io.all_info2.out.field, (long long)d->stype.field); \ - ret = false; \ - }} while (0) - -#define CHECK_CONST_STRING(call_name, stype, field, str) do { \ - union smb_search_data *d = find_level("SMB2_FIND_" #call_name); \ - if (strcmp(str, d->stype.field.s) != 0) { \ - printf("(%s) %s/%s should be '%s' - '%s'\n", __location__, \ - #call_name, #field, \ - str, d->stype.field.s); \ - ret = false; \ - }} while (0) - -static union smb_search_data *find_level(const char *name) -{ - int i; - for (i=0;i