From 65d7f6afbad8a1a38d99612a96229e8ff1ba77a2 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 1 Apr 2003 10:56:23 +0000 Subject: reversed the sense of the TCON test, now that we know that win2003 fixes this. This means that TCON fails on win2000, but passes on Samba and win2003 (This used to be commit 591a500ed77870bc72acb94f2fd24070b7d617b6) --- source3/torture/torture.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'source3/torture') diff --git a/source3/torture/torture.c b/source3/torture/torture.c index d6ae58c522..5935c8c06e 100644 --- a/source3/torture/torture.c +++ b/source3/torture/torture.c @@ -954,10 +954,10 @@ static BOOL run_tcon_test(int dummy) cli->cnum = cnum2; if (cli_write(cli, fnum1, 0, buf, 130, 4) == 4) { - printf("server allows write with wrong TID\n"); - } else { - printf("* server fails write with wrong TID : %s\n", cli_errstr(cli)); + printf("* server allows write with wrong TID\n"); ret = False; + } else { + printf("server fails write with wrong TID : %s\n", cli_errstr(cli)); } @@ -965,10 +965,10 @@ static BOOL run_tcon_test(int dummy) cli->cnum = cnum3; if (cli_write(cli, fnum1, 0, buf, 130, 4) == 4) { - printf("server allows write with invalid TID\n"); - } else { - printf("* server fails write with invalid TID : %s\n", cli_errstr(cli)); + printf("* server allows write with invalid TID\n"); ret = False; + } else { + printf("server fails write with invalid TID : %s\n", cli_errstr(cli)); } /* try a write with an invalid vuid */ @@ -976,10 +976,10 @@ static BOOL run_tcon_test(int dummy) cli->cnum = cnum1; if (cli_write(cli, fnum1, 0, buf, 130, 4) == 4) { - printf("server allows write with invalid VUID\n"); - } else { - printf("* server fails write with invalid VUID : %s\n", cli_errstr(cli)); + printf("* server allows write with invalid VUID\n"); ret = False; + } else { + printf("server fails write with invalid VUID : %s\n", cli_errstr(cli)); } cli->cnum = cnum1; @@ -2179,7 +2179,7 @@ static BOOL run_attrtest(int dummy) struct cli_state *cli; int fnum; time_t t, t2; - const char *fname = "\\attrib.tst"; + const char *fname = "\\attrib123456789.tst"; BOOL correct = True; printf("starting attrib test\n"); -- cgit From 31c8c7156fa880c71c7199af58e9e0ba6fbed24d Mon Sep 17 00:00:00 2001 From: Martin Pool Date: Fri, 4 Apr 2003 03:07:07 +0000 Subject: Test harness that exercises check_dos_char() (This used to be commit 346c763fd1f5d7ef51ca3f748a276d9982275bfe) --- source3/torture/t_doschar.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 source3/torture/t_doschar.c (limited to 'source3/torture') diff --git a/source3/torture/t_doschar.c b/source3/torture/t_doschar.c new file mode 100644 index 0000000000..41698350d6 --- /dev/null +++ b/source3/torture/t_doschar.c @@ -0,0 +1,42 @@ +/* + Samba - Unix SMB/CIFS implementation + Test harness for check_dos_char + Copyright (C) Martin Pool 2003 + + 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 2 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, write to the Free Software + Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +*/ + +#include "includes.h" + + +/* + * Just print out DOS validity or not for every character. + * + * DOS validity for a Unicode character set means that it can be + * represented in DOS codepage, and that the DOS character maps back + * to the same Unicode character. + * + * This depends on which DOS codepage is configured. + */ + int main(void) +{ + smb_ucs2_t i; + + for (i = 0; i < 0xffff; i++) { + printf("%d %d\n", (int) i, (int) check_dos_char(i)); + } + + return 0; +} -- cgit