summaryrefslogtreecommitdiff
path: root/source3/torture
AgeCommit message (Collapse)AuthorFilesLines
2009-10-13s3:torture: Add a notify-bench testVolker Lendecke1-0/+403
This is a test that creates and deletes files in a directory as fast as the network allows it. At the same time, it opens a filechangenotify. This test is done to just torture handling a single directory together with the notify infrastructure.
2009-09-23s3:gencache: Add a "was_expired" argument to gencache_get_data_blobVolker Lendecke1-2/+2
This is set to true if the routine returns failure due to an existing but expired entry.
2009-09-13Port the Samba 3 shm_setup to QNX.Matt Kraai1-0/+18
2009-08-29s3:nsstest: Fix a very confusing behaviour in nsstestVolker Lendecke1-2/+2
Testing getgrent I thought I get the offset calculations wrong whereas it was only nsstest printing stuff with spaces...
2009-08-16s3: Add talloc_dict.[ch]Volker Lendecke1-0/+48
2009-07-28Added prefer_ipv4 bool parameter to resolve_name().Jeremy Allison1-1/+1
W2K3 DC's can have IPv6 addresses but won't serve krb5/ldap or cldap on those addresses. Make sure when we're asking for DC's we prefer IPv4. If you have an IPv6-only network this prioritizing code will be a no-op. And if you have a mixed network then you need to prioritize IPv4 due to W2K3 DC's. Jeremy.
2009-07-24Fix the chain2 testVolker Lendecke1-1/+3
2009-07-20s3: Finish plumbing the fsp->fsp_name smb_fname conversion through the modules.Tim Prouty1-9/+4
2009-07-15Make cli_unlock and cli_unlock64 async. Fix POSIX lock test.Jeremy Allison3-25/+25
Jeremy.
2009-07-15Remove gencache_init/shutdownVolker Lendecke1-16/+0
gencache_get/set/del/iterate call gencache_init() internally anyway. And we've been very lazy calling gencache_shutdown, so this seems not really required.
2009-07-14s3-account_policy: add pdb_policy_type enum.Günther Deschner1-3/+3
Guenther
2009-07-13Make cli_posix_lock/unlock asynchronous.Jeremy Allison1-0/+12
Jeremy.
2009-07-10Fix&Run local-gencacheVolker Lendecke1-3/+1
2009-07-10Fix our base64 implementation for blobs of length 4....Volker Lendecke1-0/+34
The additional length check bit us exactly at 4, removing it. The torture test survives valgrind up to 2000 bytes :-)
2009-07-08s3: Remove is_ntfs_stream_name() and split_ntfs_stream_name()Tim Prouty1-0/+90
Actually I moved split_ntfs_stream_name into torture.c which is the one consumer of it. This could probably be changed at some point.
2009-07-06s3: Plumb smb_filename through SMB_VFS_NTIMESTim Prouty1-1/+13
2009-07-06s3: Plumb smb_filename through SMB_VFS_UNLINKTim Prouty1-1/+11
2009-07-06s3: Plumb smb_filename through SMB_VFS_RENAMETim Prouty1-1/+20
2009-07-03Fix two pointless staticsVolker Lendecke1-1/+1
2009-07-03Test error codes on popular streamsVolker Lendecke1-0/+54
2009-06-24s3: Plumb smb_filename through SMB_VFS_STAT and SMB_VFS_LSTATTim Prouty1-2/+24
This patch introduces two new temporary helper functions vfs_stat_smb_fname and vfs_lstat_smb_fname. They basically allowed me to call the new smb_filename version of stat, while avoiding plumbing it through callers that are still too inconvenient. As the conversion moves along, I will be able to remove callers of this, with the goal being to remove all callers. There was also a bug in create_synthetic_smb_fname_split (also a temporary utility function) that caused it to incorrectly handle filenames with ':'s in them when in posix mode. This is now fixed.
2009-06-20Add tldap paged searches, together with two helper routinesVolker Lendecke1-0/+55
2009-06-19Add tiny tldap testVolker Lendecke1-0/+36
2009-06-17s3: Change SMB_VFS_OPEN to take an smb_filename structTim Prouty1-1/+12
This was a little messy because of all of the vfs modules I had to touch. Most of them were pretty straight forward, but the streams modules required a little attention to handle smb_filename. Since the use of smb_filename enables the vfs modules to access the raw, over-the-wire stream, a little bit of the handling that was being done by split_ntfs_stream_name has now been shifted into the individual stream modules. It may be a little more code, but overall it gives more flexibility to the streams modules, while also allowing correct stream handling.
2009-06-10Make ctemp async. Fix the test to pass against W2K3.Jeremy Allison1-2/+1
Jeremy.
2009-06-05Make cli_ftruncate async. Also add a simple test.Jeremy Allison1-0/+24
Jeremy.
2009-06-05source3/torture/vfstest.c(process_file): fixed file descriptor leak.Slava Semushin1-0/+4
Found by cppcheck: [./source3/torture/vfstest.c:400]: (error) Resource leak: file
2009-06-03s3:smbd: move tcon specific globals to struct smbd_server_connectionStefan Metzmacher1-3/+3
metze
2009-05-30libwbclient: Store the winbind socket dir to use in the wb_contextKai Blin1-1/+1
2009-05-30libwbclient: Add async call framework.Kai Blin1-1/+1
2009-05-29Make cli_nt_delete_on_close() async.Jeremy Allison1-9/+9
Jeremy.
2009-05-27Add cli_posix_readlink() and a torture test for it.Jeremy Allison1-1/+15
Jeremy.
2009-05-27Add aync POSIX hardlink and symlink and torture test for them.Jeremy Allison1-2/+71
Missing call cli_readlink() is next. Jeremy.
2009-05-26Introduce "struct stat_ex" as a replacement for SMB_STRUCT_STATVolker Lendecke1-82/+98
This patch introduces struct stat_ex { dev_t st_ex_dev; ino_t st_ex_ino; mode_t st_ex_mode; nlink_t st_ex_nlink; uid_t st_ex_uid; gid_t st_ex_gid; dev_t st_ex_rdev; off_t st_ex_size; struct timespec st_ex_atime; struct timespec st_ex_mtime; struct timespec st_ex_ctime; struct timespec st_ex_btime; /* birthtime */ blksize_t st_ex_blksize; blkcnt_t st_ex_blocks; }; typedef struct stat_ex SMB_STRUCT_STAT; It is really large because due to the friendly libc headers playing macro tricks with fields like st_ino, so I renamed them to st_ex_xxx. Why this change? To support birthtime, we already have quite a few #ifdef's at places where it does not really belong. With a stat struct that we control, we can consolidate the nanosecond timestamps and the birthtime deep in the VFS stat calls. At this moment it is triggered by a request to support the birthtime field for GPFS. GPFS does not extend the system level struct stat, but instead has a separate call that gets us the additional information beyond posix. Without being able to do that within the VFS stat calls, that support would have to be scattered around the main smbd code. It will very likely break all the onefs modules, but I think the changes will be reasonably easy to do.
2009-05-25source{3,4}/torture/smbiconv.c(main): fixed file descriptor leak.Slava Semushin1-0/+1
File descriptor leaks only when we use file instead of stdout. Found by cppcheck: [./source3/torture/smbiconv.c:219]: (error) Resource leak: out [./source4/torture/smbiconv.c:211]: (error) Resource leak: out
2009-05-24use epoll for local-wbclient testVolker Lendecke1-1/+1
2009-05-22Test that POSIX open of a directory returns NT_STATUS_FILE_IS_A_DIRECTORY ↵Jeremy Allison1-1/+12
(ERRDOS, EISDIR). Jeremy.
2009-05-21s3 torture: Fix warningTim Prouty1-1/+1
2009-05-20Make cli_posix_open() and cli_posix_mkdir() async.Jeremy Allison1-8/+5
Jeremy.
2009-05-20Demonstrate a bug we have when dealing with real os-level share modesVolker Lendecke1-0/+75
Another one of those where you stare at logfiles for hours, and when you found it, it's absolutely obvious what is happening...
2009-05-19Make local-wbclient flexible in # of connections and opsVolker Lendecke1-4/+6
2009-05-14Make error message clearer on fail.Jeremy Allison1-2/+2
Jeremy.
2009-05-14Add a test showing what ascii values cause an NTFS volume toJeremy Allison1-0/+133
create a mangled name. We don't pass this yet, but it's not run by default. Jeremy.
2009-05-13s3:libsmb: let cli_smb_chain_send() also return NTSTATUSStefan Metzmacher1-2/+6
metze
2009-05-11Fix a bunch of compiler warnings about wrong format types.Jeremy Allison1-4/+4
Should make Solaris 10 builds look cleaner. Jeremy.
2009-05-09Fix the mangle1 testVolker Lendecke1-1/+1
2009-05-07Fix a typoVolker Lendecke1-1/+1
2009-05-07Add simple test chaining up sesssetup and tconVolker Lendecke1-0/+53
2009-05-06Make cli_setatr async.Jeremy Allison1-2/+2
Jeremy.
2009-05-05Make cli_getatr() async.Jeremy Allison1-5/+5
Jeremy.