[KMTESTS:IO]
authorPierre Schweitzer <pierre@reactos.org>
Tue, 22 Sep 2015 22:31:08 +0000 (22:31 +0000)
committerPierre Schweitzer <pierre@reactos.org>
Tue, 22 Sep 2015 22:31:08 +0000 (22:31 +0000)
commit9e06c66b38efdfef5bcab4a470fd1ccc99816907
treef54355325ed4667cb49e674a18696aae99bb538a
parent5aaa6edd08f64b723d2ee0d2d972a10183d7a493
[KMTESTS:IO]
Extend the IoCreateFile tests with two parts tests.
First part properly checks for opening/reparse handling on mount points (and ideally on symlinks, see below).
The other part checks for proper handling of the IO_STOP_ON_SYMLINK parameter.

Regarding symlink, I'm clearly not convinced that what I did is correct (hence the failure on both W2K3 & ROS). It seems to me that symlink resolution is up to the FSD and not to IO which only handles mount point traversal.
If someone (Alex?) can confirm/infirm and give more insight, that's more than welcome.

svn path=/trunk/; revision=69322
rostests/kmtests/CMakeLists.txt
rostests/kmtests/kmtest/testlist.c
rostests/kmtests/ntos_io/CMakeLists.txt
rostests/kmtests/ntos_io/IoCreateFile.h [new file with mode: 0644]
rostests/kmtests/ntos_io/IoCreateFile_drv.c [new file with mode: 0644]
rostests/kmtests/ntos_io/IoCreateFile_user.c [new file with mode: 0644]