* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
-//#include <windows.h>
+#include <windows.h>
#include <stdio.h>
-#include <wine/test.h>
-#include <winnls.h>
+#include "wine/test.h"
static char workdir[MAX_PATH];
static DWORD workdir_len;
for /f "tokens=3,2,3*" %%i in ("a b c d e f g") do echo h=%%h i=%%i j=%%j k=%%k l=%%l m=%%m n=%%n o=%%o
cd ..
rd /s/q foobar
+echo ------ parameter splitting
+echo forFParameterSplittingFunc "myparam1=myvalue1 myparam2=myparam2" mytest> foo
+for /f "tokens=1 delims=;" %%i in (foo) do (call :%%i)
+del foo
+for /f "tokens=1 delims=;" %%i in ("forFParameterSplittingFunc "myparam1^=myvalue1 myparam2^=myparam2" mytest") do (call :%%i)
+goto :forFParameterSplittingEnd
+:forFParameterSplittingFunc
+echo %~0 %~1 %~2 %~3 %~4 %~5
+goto :eof
+:forFParameterSplittingEnd
echo ------------ Testing del ------------
echo abc > file
h=%h i=a j=c k= l= m=%m n=%n o=%o@or_broken@h=%h i=a j=c k= l= m= n=%n o=%o
h=%h i=b j=c k= l= m=%m n=%n o=%o@or_broken@h=%h i=b j=c k= l= m= n=%n o=%o
h=%h i=b j=c k= l= m=%m n=%n o=%o@or_broken@h=%h i=b j=c k= l= m= n=%n o=%o
+------ parameter splitting
+:forFParameterSplittingFunc myparam1=myvalue1 myparam2=myparam2 mytest@space@@space@@space@
+:forFParameterSplittingFunc myparam1=myvalue1 myparam2=myparam2 mytest@space@@space@@space@
------------ Testing del ------------
deleting 'file'
errorlevel is 0, good
@todo_wine@bar@or_broken@baz
read-only files are moveable
file moved in subdirectory
-@todo_wine@moving a file to itself is a no-op@or_broken@moving a file to itself should be a no-op!
-@todo_wine@ErrorLevel: 0@or_broken@ErrorLevel: 1
+moving a file to itself is a no-op@or_broken@moving a file to itself should be a no-op!
+ErrorLevel: 0@or_broken@ErrorLevel: 1
--- directory move
simple directory move succeeded
moving a directory to itself gives error; errlevel 1