@perl -x -w %0 %*
@goto :eof
#!perl
################################################################################
#
# Script begins here.  Above is overhead to make a happy batch file.
#
################################################################################

use srTest;
use Cwd;


my $dev = substr(cwd(),0,2);
my $opOpt = "";
my $sfOpt = "";

#
#   the command to execute
#
#   Operator defintions:
#   nnn:    Commands to execute (can be search for)
#   !       internal PERL commands to be executed silently
#   ...     anything else is a command to bshell
#
#

SrRun (

#rename file, file relative
    "1:Rename file \\rntest\\a.exe to\n              \\rntest\\b.exe, file relative, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.exe'",     #make sure test files don't exist
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /frb.exe",
    "cl /i0",

    "2:Rename file \\rntest\\a.exe to\n              \\rntest\\b.exe, file relative, overwrite, not allowed",
    "!mkdir '$dev/rntest/', 0",
    "!crfile '$dev/rntest/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /frb.exe",
    "cl /i0",

    "3:Rename file \\rntest\\a.exe to\n              \\rntest\\b.exe, file relative, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!crfile '$dev/rntest/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /frb.exe",
    "cl /i0",

    "4:Rename file \\rntest\\a.exe to\n              \\rntest\\b.dat, file relative, to unmonitored, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.dat'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /frb.dat",
    "cl /i0",

    "5:Rename file \\rntest\\a.exe to\n              \\rntest\\b.dat, file relative, to unmonitored, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!crfile '$dev/rntest/b.dat'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /frb.dat",
    "cl /i0",

    "6:Rename file \\rntest\\a.dat to\n              \\rntest\\b.exe, file relative, to interesting, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.dat /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /frb.exe",
    "cl /i0",

    "7:Rename file \\rntest\\a.dat to\n              \\rntest\\b.exe, file relative, to interesting, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!crfile '$dev/rntest/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.dat /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /frb.exe",
    "cl /i0",

    #rename file, via shortname
    "8:Rename file \\rntest\\alongf~1.exe to\n              \\rntest\\anotherLongFileName.exe, file relative, via shortname",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/anotherLongFileName.exe'",
    "!crfile '$dev/rntest/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest\\alongf~1.exe /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /franotherLongFileName.exe",
    "cl /i0",

    #rename file, to shortname, no overwrite
    "9:Rename file \\rntest\\a.exe to\n              \\rntest\\alongf~1.exe, file relative, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fralongf~1.exe",
    "cl /i0",

    #rename file, to shortname, overwrite
    "10:Rename file \\rntest\\a.exe to\n               \\rntest\\alongf~1.exe, file relative, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "!unlink '$dev/rntest/aLongFileName.exe'",
    "!crfile '$dev/rntest/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fralongf~1.exe",
    "cl /i0",

    #rename file, to it own shortname
    "11:Rename file \\rntest\\aLongFileName.exe to\n              \\rntest\\alongf~1.exe, file relative, to its own shortname",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "!unlink '$dev/rntest/aLongFileName.exe'",
    "!crfile '$dev/rntest/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest\\aLongFileName.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fralongf~1.exe",
    "cl /i0",


    #rename directory, file relative, with files
    "12:Rename directory \\rnTestDirectory to\n                    \\rnDirectoryTest, file relative, with files",
    "!mkdir '$dev/rnTestDirectory/', 0",
    "!crfile '$dev/rnTestDirectory/1.exe', 0",
    "!crfile '$dev/rnTestDirectory/2.exe', 0",
    "!crfile '$dev/rnTestDirectory/3.dat', 0",
    "!unlink <$dev/rnDirectoryTest/*>",
    "!rmdir '$dev/rnDirectoryTest'",
    "op $opOpt /f\\$dev\\rnTestDirectory /dzaj /pzb /nza",
    "sf $sfOpt /i0 /pf /cb /frrnDirectoryTest",
    "cl /i0",

    "13:Rename file \\rntest\\a.dat to\n               \\rntest\\b.dat, file relative, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.dat'",     #make sure test files don't exist
    "op $opOpt /f\\$dev\\rntest\\a.dat /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /frb.dat",
    "cl /i0",

    #rename file over directory (fails)
    "14:Rename file \\rntest\\a.exe to\n     directory \\rntest\\subdir, file relative, will fail",
    "!mkdir '$dev/rntest/', 0",
    "!mkdir '$dev/rntest/subdir/', 0",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /frsubdir",
    "cl /i0",

    #rename directory over file
    "15:Rename directory \\rntest\\subdir1 to\n          directory \\rntest\\aaa.exe, file relative, overwrite file with directory ",
    "!mkdir '$dev/rntest/', 0",
    "!mkdir '$dev/rntest/subdir1', 0",
    "!rmdir '$dev/rntest/aaa.exe'",
    "!crfile '$dev/rntest/aaa.exe', 0",
    "op $opOpt /f\\$dev\\rntest\\subdir1 /dzaj /pzb /nza",
    "sf $sfOpt /i0 /pt /cb /fraaa.exe",
    "cl /i0",




#rename file, full path
    "41:Rename file \\rntest1\\a.exe to\n               \\rntest2\\b.exe, full path, no overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!unlink '$dev/rntest2/b.exe'",
    "op $opOpt /f\\$dev\\rntest1\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\b.exe",
    "cl /i0",

    "42:Rename file \\rntest1\\a.exe to\n               \\rntest2\\b.exe, full path, overwrite, not allowed",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!crfile '$dev/rntest2/b.exe'",
    "op $opOpt /f\\$dev\\rntest1\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\b.exe",
    "cl /i0",

    "43:Rename file \\rntest1\\a.exe to\n               \\rntest2\\b.exe, full path, overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!crfile '$dev/rntest2/b.exe'",
    "op $opOpt /f\\$dev\\rntest1\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fr\\??\\$dev\\rntest2\\b.exe",
    "cl /i0",

    "44:Rename file \\rntest1\\a.exe to\n               \\rntest2\\b.dat, full path, to unmonitored, no overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!unlink '$dev/rntest2/b.dat'",
    "op $opOpt /f\\$dev\\rntest1\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\b.dat",
    "cl /i0",

    "45:Rename file \\rntest1\\a.exe to\n               \\rntest2\\b.dat, full path, to unmonitored, overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!crfile '$dev/rntest2/b.dat'",
    "op $opOpt /f\\$dev\\rntest1\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fr\\??\\$dev\\rntest2\\b.dat",
    "cl /i0",

    "46:Rename file \\rntest1\\a.dat to\n               \\rntest2\\b.exe, full path, to interesting, no overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!unlink '$dev/rntest2/b.exe'",
    "op $opOpt /f\\$dev\\rntest1\\a.dat /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\b.exe",
    "cl /i0",

    "47:Rename file \\rntest1\\a.dat to\n               \\rntest2\\b.exe, full path, to interesting, overwrite",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!crfile '$dev/rntest2/b.exe'",
    "op $opOpt /f\\$dev\\rntest1\\a.dat /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fr\\??\\$dev\\rntest2\\b.exe",
    "cl /i0",

    #rename file, via shortname
    "48:Rename file \\rntest1\\alongf~1.exe to\n               \\rntest2\\anotherLongFileName.exe, full path, via shortname",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!unlink '$dev/rntest2/anotherLongFileName.exe'",
    "!crfile '$dev/rntest1/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest1\\alongf~1.exe /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\anotherLongFileName.exe",
    "cl /i0",

    #rename file, to shortname, no overwrite
    "49:Rename file \\rntest\\a.exe to\n               \\rntest\\alongf~1.exe, full path, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest\\alongf~1.exe",
    "cl /i0",

    #rename file, to shortname, overwrite
    "50:Rename file \\rntest\\a.exe to\n              \\rntest\\alongf~1.exe, full path, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "!unlink '$dev/rntest/aLongFileName.exe'",
    "!crfile '$dev/rntest/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fr\\??\\$dev\\rntest\\alongf~1.exe",
    "cl /i0",

    #rename file, to it own shortname
    "51:Rename file \\rntest\\aLongFileName.exe to\n              \\rntest\\alongf~1.exe, full path, to its own shortname",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/alongf~1.exe'",
    "!unlink '$dev/rntest/aLongFileName.exe'",
    "!crfile '$dev/rntest/aLongFileName.exe'",
    "op $opOpt /f\\$dev\\rntest\\aLongFileName.exe /dzj /pzd",
    "sf $sfOpt /i0 /pt /cb /fr\\??\\$dev\\rntest\\alongf~1.exe",
    "cl /i0",




    #rename directory, fullpath
    "52:Rename directory \\rntest1\\rnTestDirectory to\n                    \\rntest2\\rnDirectoryTest, full path, with files",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!mkdir '$dev/rntest1/rnTestDirectory/', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/1.exe', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/2.exe', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/3.dat', 0",
    "!unlink <$dev/rntest2/rnDirectoryTest/*>",
    "!rmdir '$dev/rntest2/rnDirectoryTest/'",
    "op $opOpt /f\\$dev\\rntest1\\rnTestDirectory /dzaj /pzb /nza",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\rnDirectoryTest",
    "cl /i0",

    #rename directory, fullpath
    "53:Rename directory \\rntest1\\rnTestDirectory to\n                    \\temp\\rnTestDirectory, full path, with files, to unmonitored",
    "!mkdir '$dev/rntest1/', 0",
    "!mkdir '$dev/temp/', 0",
    "!mkdir '$dev/rntest1/rnTestDirectory/', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/1.exe', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/2.exe', 0",
    "!crfile '$dev/rntest1/rnTestDirectory/3.dat', 0",
    "!unlink <$dev/temp/rnTestDirectory/*>",
    "!rmdir '$dev/temp/rnTestDirectory/'",
    "op $opOpt /f\\$dev\\rntest1\\rnTestDirectory /dzaj /pzb /nza",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\temp\\rnTestDirectory",
    "cl /i0",

    #rename directory, fullpath
    "54:Rename directory \\temp\\rnTestDirectory to\n                    \\rntest2\\rnTestDirectory, full path, with files, to unmonitored",
    "!mkdir '$dev/temp/', 0",
    "!mkdir '$dev/rntest2/', 0",
    "!mkdir '$dev/temp/rnTestDirectory/', 0",
    "!crfile '$dev/temp/rnTestDirectory/1.exe', 0",
    "!crfile '$dev/temp/rnTestDirectory/2.exe', 0",
    "!crfile '$dev/temp/rnTestDirectory/3.dat', 0",
    "!unlink <$dev/rntest2/rnTestDirectory/*>",
    "!rmdir '$dev/rntest2/rnTestDirectory/'",
    "op $opOpt /f\\$dev\\temp\\rnTestDirectory /dzaj /pzb /nza",
    "sf $sfOpt /i0 /pf /cb /fr\\??\\$dev\\rntest2\\rnTestDirectory",
    "cl /i0",





#rename file, path relative
    "81:Rename file \\rntest\\subdir1\\a.exe to\n               \\rntest\\subdir2\\b.exe, directory relative, no overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!mkdir '$dev/rntest/subdir1/', 0",
    "!mkdir '$dev/rntest/subdir2/', 0",
    "!unlink '$dev/rntest/subdir2/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\ /dza /pzb /nza",
    "op $opOpt /f\\$dev\\rntest\\subdir1\\a.exe /dzj /pzd",
    "sf $sfOpt /i1 /pf /cb /r0 /frsubdir2\\b.exe",
    "cl /i0",
    "cl /i1",

    "82:Rename file \\rntest\\subdir1\\a.exe to\n               \\rntest\\subdir2\\b.exe, full path, overwrite, not allowed",
    "!mkdir '$dev/rntest/', 0",
    "!mkdir '$dev/rntest/subdir1/', 0",
    "!mkdir '$dev/rntest/subdir2/', 0",
    "!crfile '$dev/rntest/subdir2/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\ /dza /pzb /nza",
    "op $opOpt /f\\$dev\\rntest\\subdir1\\a.exe /dzj /pzd",
    "sf $sfOpt /ii /pf /cb /r0 /frsubdir2\\b.exe",
    "cl /i0",
    "cl /i1",

    "83:Rename file \\rntest\\subdir1\\a.exe to\n               \\rntest\\subdir2\\b.exe, full path, overwrite",
    "!mkdir '$dev/rntest/', 0",
    "!mkdir '$dev/rntest/subdir1/', 0",
    "!mkdir '$dev/rntest/subdir2/', 0",
    "!crfile '$dev/rntest/subdir2/b.exe'",
    "op $opOpt /f\\$dev\\rntest\\ /dza /pzb /nza",
    "op $opOpt /f\\$dev\\rntest\\subdir1\\a.exe /dzj /pzd",
    "sf $sfOpt /i1 /pt /cb /r0 /frsubdir2\\b.exe",
    "cl /i1",
    "cl /i0",

#rename streams
    #rename file with stream from unmonitored to monitored space
    "100:Rename file \\rntest\\a.dat with stream :stream1 to\n                \\rntest\\b.exe",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.exe'",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /frb.exe",
    "cl /i0",

    "101:Rename file \\rntest\\a.exe with stream :stream1 to\n                \\rntest\\b.exe",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.exe'",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /frb.exe",
    "cl /i0",

    "102:Rename file \\rntest\\a.dat with stream :stream1 to\n                \\rntest\\b.dat",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.dat'",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /frb.dat",
    "cl /i0",

    "103:Rename file \\rntest\\a.exe with stream :stream1 to\n                \\rntest\\b.dat",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/b.dat'",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /frb.dat",
    "cl /i0",

    "104:Rename stream \\rntest\\a.exe:stream1 to\n                  :stream2 (doesn't exist)",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",

    "105:Rename stream \\rntest\\a.dat:stream1 to\n                  :stream2 (doesn't exist)",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",

    "106:Rename stream \\rntest\\a.exe:stream1 to\n                  :stream2 (exists, no data, overwrite allowed)",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!crfile '$dev/rntest/a.exe:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pt /cb /fr:stream2",
    "cl /i0",

    "107:Rename stream \\rntest\\a.dat:stream1 to\n                  :stream2 (exists, no data, overwrite allowed)",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!crfile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pt /cb /fr:stream2",
    "cl /i0",

    "108:Rename stream \\rntest\\a.exe:stream1 to\n                  :stream2 (exists, no data, overwrite not allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!crfile '$dev/rntest/a.exe:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",

    "109:Rename stream \\rntest\\a.dat:stream1 to\n                  :stream2 (exists, no data, overwrite not allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!crfile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",

    "110:Rename stream \\rntest\\a.exe:stream1 to\n                  :stream2 (exists, with data, overwrite allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!crdatafile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pt /cb /fr:stream2",
    "cl /i0",

    "111:Rename stream \\rntest\\a.dat:stream1 to\n                  :stream2 (exists, with data, overwrite allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!crdatafile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pt /cb /fr:stream2",
    "cl /i0",

    "112:Rename stream \\rntest\\a.exe:stream1 to\n                  :stream2 (exists, with data, overwrite not allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.exe'",
    "!crfile '$dev/rntest/a.exe', 0",
    "!crfile '$dev/rntest/a.exe:stream1', 0",
    "!crdatafile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.exe:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",

    "113:Rename stream \\rntest\\a.dat:stream1 to\n                  :stream2 (exists, with data, overwrite not allowed)\nWILL FAIL",
    "!disableSr $dev\\",
    "!mkdir '$dev/rntest/', 0",
    "!unlink '$dev/rntest/a.dat'",
    "!crfile '$dev/rntest/a.dat', 0",
    "!crfile '$dev/rntest/a.dat:stream1', 0",
    "!crdatafile '$dev/rntest/a.dat:stream2', 0",
    "!enableSr $dev\\",
    "op $opOpt /f\\$dev\\rntest\\a.dat:stream1 /dzj /pzb",
    "sf $sfOpt /i0 /pf /cb /fr:stream2",
    "cl /i0",


);