Skip to content

Instantly share code, notes, and snippets.

@andrewc12
Created September 13, 2024 04:14
Show Gist options
  • Select an option

  • Save andrewc12/e5eda9f4a076f4cec1bf3d28c83b7e33 to your computer and use it in GitHub Desktop.

Select an option

Save andrewc12/e5eda9f4a076f4cec1bf3d28c83b7e33 to your computer and use it in GitHub Desktop.
test5
2024-09-13 03:54:28,115 - tests.tests - DEBUG - Path: D:\a\openzfs\openzfs
2024-09-13 03:54:28,615 - tests.tests - DEBUG - Physical devices: {'\\\\.\\PHYSICALDRIVE1': 'Virtual HD ATA Device', '\\\\.\\PHYSICALDRIVE0': 'Virtual HD ATA Device'}
2024-09-13 03:54:35,895 - tests.tests - INFO - ============================================================
2024-09-13 03:54:35,895 - tests.tests - INFO - Running test: create zpool backed by single file
2024-09-13 03:54:36,520 - tests.tests - INFO - Drive letters after test01 pool create: {'test01': WindowsPath('E:/')}
zunmount(test01,E:/) running
zunmount(test01,E:/) returns 0
2024-09-13 03:54:36,582 - tests.tests - INFO - ============================================================
2024-09-13 03:54:36,582 - tests.tests - INFO - Running test: create zpool backed by two files
2024-09-13 03:54:36,738 - tests.tests - INFO - Drive letters after test02 pool create: {'test02': WindowsPath('E:/')}
zunmount(test02,E:/) running
zunmount(test02,E:/) returns 0
2024-09-13 03:54:36,818 - tests.tests - INFO - ============================================================
2024-09-13 03:54:36,818 - tests.tests - INFO - Running test: create zpool backed by three files
2024-09-13 03:54:37,005 - tests.tests - INFO - Drive letters after test03 pool create: {'test03': WindowsPath('E:/')}
zunmount(test03,E:/) running
zunmount(test03,E:/) returns 0
2024-09-13 03:54:37,083 - tests.tests - INFO - ============================================================
2024-09-13 03:54:37,083 - tests.tests - INFO - Running test: create mirror zpool backed by two files
2024-09-13 03:54:37,224 - tests.tests - INFO - Drive letters after test04 pool create: {'test04': WindowsPath('E:/')}
zunmount(test04,E:/) running
zunmount(test04,E:/) returns 0
2024-09-13 03:54:37,302 - tests.tests - INFO - ============================================================
2024-09-13 03:54:37,302 - tests.tests - INFO - Running test: create mirror zpool backed by three files
2024-09-13 03:54:37,443 - tests.tests - INFO - Drive letters after test05 pool create: {'test05': WindowsPath('E:/')}
zunmount(test05,E:/) running
zunmount(test05,E:/) returns 0
test7
Path: D:\a\openzfs\openzfs\
Path object: D:\a\openzfs\openzfs
Physical devices ['\\\\.\\PHYSICALDRIVE0', '\\\\.\\PHYSICALDRIVE1']
====================
Name: .\t\base\00.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\00.t
DEBUG:root:args=python3.exe .\t\base\00.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" ERROR_FILE_EXISTS\r\nok 3 - expect "DeleteFile 2e3dad3c" 0\r\nok 4 - expect "DeleteFile 2e3dad3c" ERROR_FILE_NOT_FOUND\r\nok 5 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 6 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 7 - expect "-e CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" ERROR_ALREADY_EXISTS\r\nok 8 - expect "DeleteFile 2e3dad3c" 0\r\nok 9 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 10 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 11 - expect "-e CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" ERROR_ALREADY_EXISTS\r\nok 12 - expect "DeleteFile 2e3dad3c"
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" ERROR_FILE_EXISTS
ok 3 - expect "DeleteFile 2e3dad3c" 0
ok 4 - expect "DeleteFile 2e3dad3c" ERROR_FILE_NOT_FOUND
ok 5 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 6 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 7 - expect "-e CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" ERROR_ALREADY_EXISTS
ok 8 - expect "DeleteFile 2e3dad3c" 0
ok 9 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 10 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 11 - expect "-e CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_ALWAYS FILE_ATTRIBUTE_NORMAL 0" ERROR_ALREADY_EXISTS
ok 12 - expect "DeleteFile 2e3dad3c" 0
ok 13 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_EXISTING FILE_ATTRIBUTE_NORMAL 0" ERROR_FILE_NOT_FOUND
ok 14 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 15 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 OPEN_EXISTING FILE_ATTRIBUTE_NORMAL 0" 0
ok 16 - expect "DeleteFile 2e3dad3c" 0
ok 17 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 TRUNCATE_EXISTING FILE_ATTRIBUTE_NORMAL 0" ERROR_FILE_NOT_FOUND
ok 18 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 19 - expect "CreateFile 2e3dad3c GENERIC_WRITE 0 0 TRUNCATE_EXISTING FILE_ATTRIBUTE_NORMAL 0" 0
ok 20 - expect "DeleteFile 2e3dad3c" 0
not ok 21 - expect "CreateFile 2e3dad3c\bar GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" ERROR_PATH_NOT_FOUND - got ERROR_FILE_NOT_FOUND
1..21
.\t\base\00.t 20 / 21
====================
Name: .\t\base\01.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\01.t
DEBUG:root:args=python3.exe .\t\base\01.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:55:22Z\', \'LastAccessTime\': \'2024-09-13T03:55:22Z\', \'LastWriteTime\': \'2024-09-13T03:55:22Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 58}]\r\nok 3 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_READONLY 0" 0\r\nnot ok 4 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:55:22Z\', \'LastAccessTime\': \'2024-09-13T03:55:22Z\', \'LastWriteTime\': \'2024-09-13T03:55:22Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 58}]\r\nok 5 - expect "SetFileAttributes f7a9e4cb FILE_ATTRIBUTE_NORMAL" 0\r\nok 6 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_SYSTEM 0" 0\
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:55:22Z', 'LastAccessTime': '2024-09-13T03:55:22Z', 'LastWriteTime': '2024-09-13T03:55:22Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 58}]
ok 3 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_READONLY 0" 0
not ok 4 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:55:22Z', 'LastAccessTime': '2024-09-13T03:55:22Z', 'LastWriteTime': '2024-09-13T03:55:22Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 58}]
ok 5 - expect "SetFileAttributes f7a9e4cb FILE_ATTRIBUTE_NORMAL" 0
ok 6 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_SYSTEM 0" 0
not ok 7 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:55:22Z', 'LastAccessTime': '2024-09-13T03:55:22Z', 'LastWriteTime': '2024-09-13T03:55:22Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 58}]
ok 8 - expect "SetFileAttributes f7a9e4cb FILE_ATTRIBUTE_NORMAL" 0
ok 9 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_HIDDEN 0" 0
not ok 10 - expect "GetFileInformation f7a9e4cb" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:55:22Z', 'LastAccessTime': '2024-09-13T03:55:22Z', 'LastWriteTime': '2024-09-13T03:55:22Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 58}]
ok 11 - expect "DeleteFile f7a9e4cb" 0
ok 12 - expect "CreateFile f7a9e4cb GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_READONLY 0" 0
not ok 13 - expect "DeleteFile f7a9e4cb" ERROR_ACCESS_DENIED - got 0
not ok 14 - expect "SetFileAttributes f7a9e4cb FILE_ATTRIBUTE_NORMAL" 0 - got ERROR_FILE_NOT_FOUND
not ok 15 - expect "DeleteFile f7a9e4cb" 0 - got ERROR_FILE_NOT_FOUND
1..15
.\t\base\01.t 9 / 15
====================
Name: .\t\base\02.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\02.t
DEBUG:root:args=python3.exe .\t\base\02.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile 6cca8903 GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nnot ok 2 - expect "CreateDirectory 6cca8903 0" ERROR_ALREADY_EXISTS - got ERROR_DIRECTORY\r\nnot ok 3 - expect "RemoveDirectory 6cca8903" ERROR_DIRECTORY - got ERROR_ACCESS_DENIED\r\nok 4 - expect "DeleteFile 6cca8903" 0\r\nok 5 - expect "CreateDirectory 6cca8903 0" 0\r\nnot ok 6 - expect "CreateDirectory 6cca8903 0" ERROR_ALREADY_EXISTS - got 0\r\nok 7 - expect "GetFileInformation 6cca8903" <lambda> - result [{\'FileAttributes\': 16, \'CreationTime\': \'2024-09-13T03:55:33Z\', \'LastAccessTime\': \'2024-09-13T03:55:33Z\', \'LastWriteTime\': \'2024-09-13T03:55:33Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 419}]\r\nok 8 - expect "DeleteFile 6cca8903" ERROR_ACCESS_DENIED\r\nok 9 - expect "RemoveDirectory 6cca8903" 0\r\nok 10 - expect "RemoveDirectory 6cca8903" ERROR_FILE_NOT_FOUND\r\nok 11 - expect "CreateDirectory 6cca8903 0" 0\r\nnot ok 12 - expect
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile 6cca8903 GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
not ok 2 - expect "CreateDirectory 6cca8903 0" ERROR_ALREADY_EXISTS - got ERROR_DIRECTORY
not ok 3 - expect "RemoveDirectory 6cca8903" ERROR_DIRECTORY - got ERROR_ACCESS_DENIED
ok 4 - expect "DeleteFile 6cca8903" 0
ok 5 - expect "CreateDirectory 6cca8903 0" 0
not ok 6 - expect "CreateDirectory 6cca8903 0" ERROR_ALREADY_EXISTS - got 0
ok 7 - expect "GetFileInformation 6cca8903" <lambda> - result [{'FileAttributes': 16, 'CreationTime': '2024-09-13T03:55:33Z', 'LastAccessTime': '2024-09-13T03:55:33Z', 'LastWriteTime': '2024-09-13T03:55:33Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 419}]
ok 8 - expect "DeleteFile 6cca8903" ERROR_ACCESS_DENIED
ok 9 - expect "RemoveDirectory 6cca8903" 0
ok 10 - expect "RemoveDirectory 6cca8903" ERROR_FILE_NOT_FOUND
ok 11 - expect "CreateDirectory 6cca8903 0" 0
not ok 12 - expect "CreateFile 6cca8903 GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" ERROR_ACCESS_DENIED - got 0
ok 13 - expect "RemoveDirectory 6cca8903" 0
1..13
.\t\base\02.t 9 / 13
====================
Name: .\t\base\03.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\03.t
DEBUG:root:args=python3.exe .\t\base\03.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateDirectory b730cd1c 0" 0\r\nok 2 - expect "CreateFile b730cd1c\\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 3 - expect "RemoveDirectory b730cd1c" ERROR_DIR_NOT_EMPTY\r\nnot ok 4 - expect "RemoveDirectory b730cd1c\\foo" ERROR_DIRECTORY - got ERROR_ACCESS_DENIED\r\nok 5 - expect "DeleteFile b730cd1c\\foo" 0\r\nok 6 - expect "RemoveDirectory b730cd1c" 0\r\nok 7 - expect "CreateDirectory b730cd1c 0" 0\r\nok 8 - expect "CreateFile b730cd1c\\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 9 - expect "CreateFile b730cd1c\\bar GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 10 - expect "FindFiles b730cd1c\\*" 0\r\nok 11 - testeval(len(s) == 4)\r\nok 12 - testeval("." in s)\r\nok 13 - testeval(".." in s)\r\nok 14 - testeval("foo" in s)\r\nok 15 - testeval("bar" in s)\r\nok 16 - expect "DeleteFile b730cd1c\\bar" 0\r\nok 17 - expect "DeleteFile b730cd1c\\foo" 0\r\nok 18 - expect "RemoveDirectory b730cd1c" 0\r\n1..18\r\n'
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateDirectory b730cd1c 0" 0
ok 2 - expect "CreateFile b730cd1c\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 3 - expect "RemoveDirectory b730cd1c" ERROR_DIR_NOT_EMPTY
not ok 4 - expect "RemoveDirectory b730cd1c\foo" ERROR_DIRECTORY - got ERROR_ACCESS_DENIED
ok 5 - expect "DeleteFile b730cd1c\foo" 0
ok 6 - expect "RemoveDirectory b730cd1c" 0
ok 7 - expect "CreateDirectory b730cd1c 0" 0
ok 8 - expect "CreateFile b730cd1c\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 9 - expect "CreateFile b730cd1c\bar GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 10 - expect "FindFiles b730cd1c\*" 0
ok 11 - testeval(len(s) == 4)
ok 12 - testeval("." in s)
ok 13 - testeval(".." in s)
ok 14 - testeval("foo" in s)
ok 15 - testeval("bar" in s)
ok 16 - expect "DeleteFile b730cd1c\bar" 0
ok 17 - expect "DeleteFile b730cd1c\foo" 0
ok 18 - expect "RemoveDirectory b730cd1c" 0
1..18
.\t\base\03.t 17 / 18
====================
Name: .\t\base\04.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\04.t
DEBUG:root:args=python3.exe .\t\base\04.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateDirectory afda8219 0" 0\r\nok 2 - expect "CreateFile afda8219\\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 3 - expect "CreateFile afda8219\\baz GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_READONLY 0" 0\r\nok 4 - expect "MoveFileEx afda8219\\foo afda8219\\bar 0" 0\r\nok 5 - expect "GetFileInformation afda8219\\foo" ERROR_FILE_NOT_FOUND\r\nok 6 - expect "GetFileInformation afda8219\\bar" 0\r\nok 7 - expect "MoveFileEx afda8219\\bar afda8219\\baz 0" ERROR_ALREADY_EXISTS\r\nok 8 - expect "GetFileInformation afda8219\\bar" 0\r\nok 9 - expect "GetFileInformation afda8219\\baz" 0\r\nnot ok 10 - expect "MoveFileEx afda8219\\bar afda8219\\baz MOVEFILE_REPLACE_EXISTING" ERROR_ACCESS_DENIED - got 0\r\nok 11 - expect "SetFileAttributes afda8219\\baz FILE_ATTRIBUTE_NORMAL" 0\r\nnot ok 12 - expect "MoveFileEx afda8219\\bar afda8219\\baz MOVEFILE_REPLACE_EXISTING" 0 - got ERROR_FILE_NOT_FOUND\r\nok 13 - expect "GetFileInformation afda8219\\bar" ERROR_FILE_NOT_FO
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateDirectory afda8219 0" 0
ok 2 - expect "CreateFile afda8219\foo GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 3 - expect "CreateFile afda8219\baz GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_READONLY 0" 0
ok 4 - expect "MoveFileEx afda8219\foo afda8219\bar 0" 0
ok 5 - expect "GetFileInformation afda8219\foo" ERROR_FILE_NOT_FOUND
ok 6 - expect "GetFileInformation afda8219\bar" 0
ok 7 - expect "MoveFileEx afda8219\bar afda8219\baz 0" ERROR_ALREADY_EXISTS
ok 8 - expect "GetFileInformation afda8219\bar" 0
ok 9 - expect "GetFileInformation afda8219\baz" 0
not ok 10 - expect "MoveFileEx afda8219\bar afda8219\baz MOVEFILE_REPLACE_EXISTING" ERROR_ACCESS_DENIED - got 0
ok 11 - expect "SetFileAttributes afda8219\baz FILE_ATTRIBUTE_NORMAL" 0
not ok 12 - expect "MoveFileEx afda8219\bar afda8219\baz MOVEFILE_REPLACE_EXISTING" 0 - got ERROR_FILE_NOT_FOUND
ok 13 - expect "GetFileInformation afda8219\bar" ERROR_FILE_NOT_FOUND
ok 14 - expect "GetFileInformation afda8219\baz" 0
ok 15 - expect "DeleteFile afda8219\baz" 0
ok 16 - expect "RemoveDirectory afda8219" 0
ok 17 - expect "CreateDirectory afda8219 0" 0
ok 18 - expect "CreateDirectory afda8219\foo 0" 0
ok 19 - expect "CreateDirectory afda8219\baz 0" 0
ok 20 - expect "MoveFileEx afda8219\foo afda8219\bar 0" 0
ok 21 - expect "GetFileInformation afda8219\foo" ERROR_FILE_NOT_FOUND
ok 22 - expect "GetFileInformation afda8219\bar" 0
not ok 23 - expect "MoveFileEx afda8219\bar afda8219\baz 0" ERROR_ALREADY_EXISTS - got 0
not ok 24 - expect "GetFileInformation afda8219\bar" 0 - got ERROR_FILE_NOT_FOUND
ok 25 - expect "GetFileInformation afda8219\baz" 0
not ok 26 - expect "MoveFileEx afda8219\bar afda8219\baz MOVEFILE_REPLACE_EXISTING" ERROR_ACCESS_DENIED - got ERROR_FILE_NOT_FOUND
not ok 27 - expect "GetFileInformation afda8219\bar" 0 - got ERROR_FILE_NOT_FOUND
ok 28 - expect "GetFileInformation afda8219\baz" 0
not ok 29 - expect "RemoveDirectory afda8219\baz" 0 - got ERROR_DIR_NOT_EMPTY
not ok 30 - expect "MoveFileEx afda8219\bar afda8219\baz MOVEFILE_REPLACE_EXISTING" 0 - got ERROR_FILE_NOT_FOUND
ok 31 - expect "GetFileInformation afda8219\bar" ERROR_FILE_NOT_FOUND
ok 32 - expect "GetFileInformation afda8219\baz" 0
not ok 33 - expect "RemoveDirectory afda8219\baz" 0 - got ERROR_DIR_NOT_EMPTY
not ok 34 - expect "RemoveDirectory afda8219" 0 - got ERROR_DIR_NOT_EMPTY
ok 35 - expect "CreateDirectory afda8219 0" 0
ok 36 - expect "CreateDirectory afda8219\foo 0" 0
ok 37 - expect "CreateDirectory afda8219\bar 0" 0
ok 38 - expect "CreateFile afda8219\foo\hello GENERIC_WRITE 0 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 39 - expect "MoveFileEx afda8219\foo\hello afda8219\bar\world 0" 0
ok 40 - expect "GetFileInformation afda8219\foo\hello" ERROR_FILE_NOT_FOUND
ok 41 - expect "GetFileInformation afda8219\bar\world" 0
ok 42 - expect "DeleteFile afda8219\bar\world" 0
ok 43 - expect "RemoveDirectory afda8219\bar" 0
ok 44 - expect "RemoveDirectory afda8219\foo" 0
not ok 45 - expect "RemoveDirectory afda8219" 0 - got ERROR_DIR_NOT_EMPTY
1..45
.\t\base\04.t 34 / 45
====================
Name: .\t\base\05.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\05.t
DEBUG:root:args=python3.exe .\t\base\05.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile d9c7ca18 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "GetFileInformation d9c7ca18" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:56:03Z\', \'LastAccessTime\': \'2024-09-13T03:56:03Z\', \'LastWriteTime\': \'2024-09-13T03:56:03Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 85}]\r\nok 3 - expect "SetEndOfFile d9c7ca18 42" 0\r\nok 4 - expect "GetFileInformation d9c7ca18" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:56:03Z\', \'LastAccessTime\': \'2024-09-13T03:56:03Z\', \'LastWriteTime\': \'2024-09-13T03:56:03Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 42, \'NumberOfLinks\': 1, \'FileIndex\': 85}]\r\nok 5 - expect "SetEndOfFile d9c7ca18 13" 0\r\nok 6 - expect "GetFileInformation d9c7ca18" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:56:03Z\', \'LastAccessTime\': \'2024-09-13T03:56:03Z
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile d9c7ca18 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "GetFileInformation d9c7ca18" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:03Z', 'LastAccessTime': '2024-09-13T03:56:03Z', 'LastWriteTime': '2024-09-13T03:56:03Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 85}]
ok 3 - expect "SetEndOfFile d9c7ca18 42" 0
ok 4 - expect "GetFileInformation d9c7ca18" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:03Z', 'LastAccessTime': '2024-09-13T03:56:03Z', 'LastWriteTime': '2024-09-13T03:56:03Z', 'VolumeSerialNumber': 428019990, 'FileSize': 42, 'NumberOfLinks': 1, 'FileIndex': 85}]
ok 5 - expect "SetEndOfFile d9c7ca18 13" 0
ok 6 - expect "GetFileInformation d9c7ca18" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:03Z', 'LastAccessTime': '2024-09-13T03:56:03Z', 'LastWriteTime': '2024-09-13T03:56:03Z', 'VolumeSerialNumber': 428019990, 'FileSize': 13, 'NumberOfLinks': 1, 'FileIndex': 85}]
ok 7 - expect "DeleteFile d9c7ca18" 0
ok 8 - expect "CreateFile d9c7ca18 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 9 - expect "SetEndOfFile d9c7ca18 42" 0
ok 10 - expect "GetFileInformation d9c7ca18" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:03Z', 'LastAccessTime': '2024-09-13T03:56:03Z', 'LastWriteTime': '2024-09-13T03:56:03Z', 'VolumeSerialNumber': 428019990, 'FileSize': 42, 'NumberOfLinks': 1, 'FileIndex': 88}]
ok 11 - expect "CreateFile d9c7ca18 GENERIC_WRITE 0 0 TRUNCATE_EXISTING 0 0" 0
ok 12 - expect "GetFileInformation d9c7ca18" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:03Z', 'LastAccessTime': '2024-09-13T03:56:03Z', 'LastWriteTime': '2024-09-13T03:56:03Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 88}]
ok 13 - expect "DeleteFile d9c7ca18" 0
1..13
.\t\base\05.t 13 / 13
====================
Name: .\t\base\06.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\06.t
DEBUG:root:args=python3.exe .\t\base\06.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile 868865c3 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "GetFileInformation 868865c3" 0\r\nok 3 - expect "SetFileTime 868865c3 2134 2134-10-11T12:34:56 0" 0\r\nok 4 - expect "GetFileInformation 868865c3" 0\r\nok 5 - testeval("2134-01-01T00:00:00Z" == r[0]["CreationTime"])\r\nok 6 - testeval("2134-10-11T12:34:56Z" == r[0]["LastAccessTime"])\r\nok 7 - testeval(mtime == r[0]["LastWriteTime"])\r\nok 8 - expect "DeleteFile 868865c3" 0\r\n1..8\r\n'
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile 868865c3 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "GetFileInformation 868865c3" 0
ok 3 - expect "SetFileTime 868865c3 2134 2134-10-11T12:34:56 0" 0
ok 4 - expect "GetFileInformation 868865c3" 0
ok 5 - testeval("2134-01-01T00:00:00Z" == r[0]["CreationTime"])
ok 6 - testeval("2134-10-11T12:34:56Z" == r[0]["LastAccessTime"])
ok 7 - testeval(mtime == r[0]["LastWriteTime"])
ok 8 - expect "DeleteFile 868865c3" 0
1..8
.\t\base\06.t 8 / 8
====================
Name: .\t\base\07.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\07.t
DEBUG:root:args=python3.exe .\t\base\07.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'ok 1 - expect "CreateFile 8fd080c4 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "GetFileInformation 8fd080c4" <lambda> - result [{\'FileAttributes\': 32, \'CreationTime\': \'2024-09-13T03:56:24Z\', \'LastAccessTime\': \'2024-09-13T03:56:24Z\', \'LastWriteTime\': \'2024-09-13T03:56:24Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 91}]\r\nok 3 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_READONLY" 0\r\nok 4 - expect "GetFileInformation 8fd080c4" <lambda> - result [{\'FileAttributes\': 1, \'CreationTime\': \'2024-09-13T03:56:24Z\', \'LastAccessTime\': \'2024-09-13T03:56:24Z\', \'LastWriteTime\': \'2024-09-13T03:56:24Z\', \'VolumeSerialNumber\': 428019990, \'FileSize\': 0, \'NumberOfLinks\': 1, \'FileIndex\': 91}]\r\nok 5 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_SYSTEM" 0\r\nnot ok 6 - expect "GetFileInformation 8fd080c4" <lambda> - result [{\'FileAttributes\': 36, \'CreationTime\': \'2024-09-13T03:
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
====================
ok 1 - expect "CreateFile 8fd080c4 GENERIC_WRITE 0 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "GetFileInformation 8fd080c4" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:24Z', 'LastAccessTime': '2024-09-13T03:56:24Z', 'LastWriteTime': '2024-09-13T03:56:24Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 91}]
ok 3 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_READONLY" 0
ok 4 - expect "GetFileInformation 8fd080c4" <lambda> - result [{'FileAttributes': 1, 'CreationTime': '2024-09-13T03:56:24Z', 'LastAccessTime': '2024-09-13T03:56:24Z', 'LastWriteTime': '2024-09-13T03:56:24Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 91}]
ok 5 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_SYSTEM" 0
not ok 6 - expect "GetFileInformation 8fd080c4" <lambda> - result [{'FileAttributes': 36, 'CreationTime': '2024-09-13T03:56:24Z', 'LastAccessTime': '2024-09-13T03:56:24Z', 'LastWriteTime': '2024-09-13T03:56:24Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 91}]
ok 7 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_HIDDEN" 0
ok 8 - expect "GetFileInformation 8fd080c4" <lambda> - result [{'FileAttributes': 2, 'CreationTime': '2024-09-13T03:56:24Z', 'LastAccessTime': '2024-09-13T03:56:24Z', 'LastWriteTime': '2024-09-13T03:56:24Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 91}]
ok 9 - expect "SetFileAttributes 8fd080c4 FILE_ATTRIBUTE_ARCHIVE" 0
ok 10 - expect "GetFileInformation 8fd080c4" <lambda> - result [{'FileAttributes': 32, 'CreationTime': '2024-09-13T03:56:24Z', 'LastAccessTime': '2024-09-13T03:56:24Z', 'LastWriteTime': '2024-09-13T03:56:24Z', 'VolumeSerialNumber': 428019990, 'FileSize': 0, 'NumberOfLinks': 1, 'FileIndex': 91}]
ok 11 - expect "DeleteFile 8fd080c4" 0
1..11
.\t\base\07.t 10 / 11
====================
Name: .\t\base\08.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\08.t
DEBUG:root:args=python3.exe .\t\base\08.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'# expect_task "CreateFile 4bb57421 GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 1 - expect_task "CreateFile 4bb57421 GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "CreateFile 4bb57421 GENERIC_READ FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 OPEN_EXISTING 0 0" 0\r\nok 3 - expect "DeleteFile 4bb57421" 0\r\nnot ok 4 - expect "CreateFile 4bb57421 GENERIC_READ FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 OPEN_EXISTING 0 0" ERROR_ACCESS_DENIED - got 0\r\nnot ok 5 - expect "CreateDirectory 4bb57421 0" 0 - got ERROR_DIRECTORY\r\n# expect_task "CreateFile 4bb57421\\foo GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0\r\nnot ok 6 - expect_task "CreateFile 4bb57421\\foo GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0 - got ERROR_FILE
DEBUG:root:stderr=b''
DEBUG:root:get_driveletters() ['tank E:/']
====================
DEBUG:root:get_driveletters() [['tank', 'E:/']]
# expect_task "CreateFile 4bb57421 GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 1 - expect_task "CreateFile 4bb57421 GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
ok 2 - expect "CreateFile 4bb57421 GENERIC_READ FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 OPEN_EXISTING 0 0" 0
ok 3 - expect "DeleteFile 4bb57421" 0
not ok 4 - expect "CreateFile 4bb57421 GENERIC_READ FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 OPEN_EXISTING 0 0" ERROR_ACCESS_DENIED - got 0
not ok 5 - expect "CreateDirectory 4bb57421 0" 0 - got ERROR_DIRECTORY
# expect_task "CreateFile 4bb57421\foo GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0
not ok 6 - expect_task "CreateFile 4bb57421\foo GENERIC_WRITE FILE_SHARE_READ+FILE_SHARE_WRITE+FILE_SHARE_DELETE 0 CREATE_NEW FILE_ATTRIBUTE_NORMAL 0" 0 - got ERROR_FILE_EXISTS
not ok 7 - expect "DeleteFile 4bb57421\foo" 0 - got ERROR_ALREADY_EXISTS
not ok 8 - expect "FindFiles 4bb57421\*" 0 - got ERROR_ACCESS_DENIED
not ok 9 - testeval(len(s) == 3)
not ok 10 - testeval("." in s)
not ok 11 - testeval(".." in s)
not ok 12 - testeval("foo" in s)
not ok 13 - expect "FindFiles 4bb57421\*" 0 - got ERROR_ACCESS_DENIED
not ok 14 - testeval(len(s) == 2)
not ok 15 - testeval("." in s)
not ok 16 - testeval(".." in s)
not ok 17 - expect "RemoveDirectory 4bb57421" 0 - got ERROR_ACCESS_DENIED
1..17
.\t\base\08.t 3 / 17
====================
Name: .\t\base\09.t tests:
DEBUG:root:get_driveletters() ['tank E:/']
DEBUG:root:get_driveletters() [['tank', 'E:/']]
python3.exe .\t\base\09.t
DEBUG:root:args=python3.exe .\t\base\09.t
DEBUG:root:returncode=0
DEBUG:root:stdout=b'# expect_task "CreateFile 26bc6984 GENERIC_WRITE FILE_SHARE_READ 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 1 - expect_task "CreateFile 26bc6984 GENERIC_WRITE FILE_SHARE_READ 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 2 - expect "CreateFile 26bc6984 GENERIC_READ FILE_SHARE_READ 0 OPEN_EXISTING 0 0" ERROR_SHARING_VIOLATION\r\nok 3 - expect "CreateFile 26bc6984 GENERIC_READ FILE_SHARE_WRITE 0 OPEN_EXISTING 0 0" 0\r\nok 4 - expect "CreateFile 26bc6984 DELETE FILE_SHARE_DELETE 0 OPEN_EXISTING 0 0" ERROR_SHARING_VIOLATION\r\nok 5 - expect "CreateFile 26bc6984 DELETE FILE_SHARE_WRITE 0 OPEN_EXISTING 0 0" ERROR_SHARING_VIOLATION\r\n# expect_task "CreateFile 26bc6984 GENERIC_READ FILE_SHARE_WRITE 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 6 - expect_task "CreateFile 26bc6984 GENERIC_READ FILE_SHARE_WRITE 0 CREATE_ALWAYS FILE_ATTRIBUTE_NORMAL 0" 0\r\nok 7 - expect "CreateFile 26bc6984 GENERIC_WRITE FILE_SHARE_WRITE 0 OPEN_EXISTING 0 0" ERROR_SHARING_VIOLATION\r\nok 8 - expect "Cre
DEBUG:root:stderr=b''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment