{"receipt_id":"w1-1","seq":1,"branch_id":"w1","kind":"apply","cmd":"git update-index -q --refresh; git apply -v --3way --recount --ignore-space-change --whitespace=nowarn /opt/receipts-8f46aa9d05594ab2837149e32bc15f9f/incoming/6ea09c4ac85f88b87066e6e82387a672953f9ab13ded7efc5fd657260c45aa56.diff","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"Checking patch fs/ftpfs.py...\nApplied patch to 'fs/ftpfs.py' cleanly.\nApplied patch fs/ftpfs.py cleanly.\n","stdout_sha256":"4e434dc1016e7d79b64bd93d359dcdd5ba4837abeb351b15a49b7a09e02afeee","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pyfilesystem__pyfilesystem2-462/runs/pilot-pyfilesystem__pyfilesystem2-462-0ec2979bbd/logs/w1/w1-1.log","tree_digest":"222f5f1ea653d820264ed3326dfaba6e6c14644fb86f3f2553e79e256096d16d","tree_download_s":1.773833499988541,"started_at":"2026-10-03T22:02:31.657750Z","duration_s":0.008864,"timed_out":false,"image_before":"1629ef5b-a987-4813-a9d5-f14acc07210e","image_after":"470d5be8-d03d-4560-a7da-65beb157fe3c","junit":null,"diff":null,"patch_sha256":"6ea09c4ac85f88b87066e6e82387a672953f9ab13ded7efc5fd657260c45aa56","dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"w1-2","seq":2,"branch_id":"w1","kind":"verification","cmd":"/opt/receipts-8b7489c1a7c446cda5eb86cec47f6ebe/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-8b7489c1a7c446cda5eb86cec47f6ebe/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/test_ftpfs.py tests/test_memoryfs.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/w1-2.xml","path":null,"exit_code":1,"stdout_tail":"nFTPFS::test_upload_1\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_upload_2\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_upload_4\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_upload_chunk_size\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_validatepath\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_writebytes\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_writefile\nPASSED tests/test_ftpfs.py::TestAnonFTPFS::test_writetext\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_appendbytes\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_appendtext\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_basic\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_bin_files\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_case_sensitive\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_close\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_close_mem_free\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copy\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copy_dir_mem\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copy_dir_temp\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copy_file\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copy_structure\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_copydir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_create\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_desc\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download_0\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download_1\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download_2\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download_4\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_download_chunk_size\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_exists\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_files\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_filterdir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_getinfo\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_getmeta\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_getsize\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_getsyspath\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_geturl\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_geturl_purpose\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_glob\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_hash\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_invalid_chars\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_isdir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_isempty\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_isfile\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_islink\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_listdir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_makedir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_makedirs\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_match\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_dir_mem\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_dir_temp\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_file_mem\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_file_same_fs\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_file_temp\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_move_same_fs\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_movedir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_open\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_open_exclusive\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_open_files\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_openbin\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_openbin_exclusive\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_openbin_rw\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_opendir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_readbytes\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_readtext\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_remove\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_removedir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_removetree\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_removetree_root\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_repeat_dir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_root_dir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_scandir\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_setinfo\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_settimes\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_touch\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_tree\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_unicode_path\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload_0\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload_1\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload_2\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload_4\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_upload_chunk_size\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_validatepath\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_writebytes\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_writefile\nPASSED tests/test_memoryfs.py::TestMemoryFS::test_writetext\nPASSED tests/test_memoryfs.py::TestMemoryFile::test_readinto_writing\nPASSED tests/test_memoryfs.py::TestMemoryFile::test_readline_writing\nSKIPPED [3] fs/test.py:1879: case sensitivity not known\nERROR tests/test_ftpfs.py::TestFTPFS::test_writetext - AttributeError: 'Proce...\nERROR tests/test_ftpfs.py::TestFTPFSNoMLSD::test_writetext - AttributeError: ...\nERROR tests/test_ftpfs.py::TestAnonFTPFS::test_writetext - AttributeError: 'P...\nFAILED tests/test_ftpfs.py::TestFTPFS::test_getinfo_modified - AssertionError...\nFAILED tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo_modified - Assertio...\nFAILED tests/test_memoryfs.py::TestMemoryFS::test_copy_preserve_time - Attrib...\n======== 3 failed, 336 passed, 3 skipped, 2 warnings, 3 errors in 8.69s ========\n","stderr_tail":"","stdout_sha256":"3ef94b4061c0a7d2cf15af99b4d4ab49af45cddeab027148207cd63564c949dc","log_path":"~/dev/nebius-hackathon/pilot/v2-arm-lightning/pyfilesystem__pyfilesystem2-462/runs/pilot-pyfilesystem__pyfilesystem2-462-0ec2979bbd/logs/w1/w1-2.log","tree_digest":"222f5f1ea653d820264ed3326dfaba6e6c14644fb86f3f2553e79e256096d16d","tree_download_s":2.909594041062519,"started_at":"2026-10-03T22:02:34.687837Z","duration_s":6.118539999999999,"timed_out":false,"image_before":"470d5be8-d03d-4560-a7da-65beb157fe3c","image_after":"8d23c438-efa7-4949-bfad-3e1f2f296709","junit":{"passed":["tests/test_ftpfs.py::TestFTPFSClass::test_opener","tests/test_ftpfs.py::TestFTPFSClass::test_parse_ftp_time","tests/test_ftpfs.py::TestFTPFSClass::test_parse_mlsx","tests/test_ftpfs.py::TestFTPFSClass::test_parse_mlsx_type","tests/test_ftpfs.py::TestFTPErrors::test_manager","tests/test_ftpfs.py::TestFTPErrors::test_manager_with_host","fs/test.py::tests::test_ftpfs::TestFTPFS::test_appendbytes","fs/test.py::tests::test_ftpfs::TestFTPFS::test_appendtext","fs/test.py::tests::test_ftpfs::TestFTPFS::test_basic","fs/test.py::tests::test_ftpfs::TestFTPFS::test_bin_files","fs/test.py::tests::test_ftpfs::TestFTPFS::test_close","tests/test_ftpfs.py::TestFTPFS::test_connection_error","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copy","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copy_dir_mem","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copy_dir_temp","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copy_file","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copy_structure","fs/test.py::tests::test_ftpfs::TestFTPFS::test_copydir","tests/test_ftpfs.py::TestFTPFS::test_create","fs/test.py::tests::test_ftpfs::TestFTPFS::test_desc","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download_0","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download_1","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download_2","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download_4","fs/test.py::tests::test_ftpfs::TestFTPFS::test_download_chunk_size","fs/test.py::tests::test_ftpfs::TestFTPFS::test_exists","fs/test.py::tests::test_ftpfs::TestFTPFS::test_files","fs/test.py::tests::test_ftpfs::TestFTPFS::test_filterdir","tests/test_ftpfs.py::TestFTPFS::test_ftp_url","fs/test.py::tests::test_ftpfs::TestFTPFS::test_getinfo","fs/test.py::tests::test_ftpfs::TestFTPFS::test_getmeta","tests/test_ftpfs.py::TestFTPFS::test_getmeta_unicode_path","fs/test.py::tests::test_ftpfs::TestFTPFS::test_getsize","fs/test.py::tests::test_ftpfs::TestFTPFS::test_getsyspath","tests/test_ftpfs.py::TestFTPFS::test_geturl","fs/test.py::tests::test_ftpfs::TestFTPFS::test_geturl_purpose","fs/test.py::tests::test_ftpfs::TestFTPFS::test_glob","fs/test.py::tests::test_ftpfs::TestFTPFS::test_hash","tests/test_ftpfs.py::TestFTPFS::test_host","fs/test.py::tests::test_ftpfs::TestFTPFS::test_invalid_chars","fs/test.py::tests::test_ftpfs::TestFTPFS::test_isdir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_isempty","fs/test.py::tests::test_ftpfs::TestFTPFS::test_isfile","fs/test.py::tests::test_ftpfs::TestFTPFS::test_islink","fs/test.py::tests::test_ftpfs::TestFTPFS::test_listdir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_makedir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_makedirs","fs/test.py::tests::test_ftpfs::TestFTPFS::test_match","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_dir_mem","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_dir_temp","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_file_mem","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_file_same_fs","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_file_temp","fs/test.py::tests::test_ftpfs::TestFTPFS::test_move_same_fs","fs/test.py::tests::test_ftpfs::TestFTPFS::test_movedir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_open","fs/test.py::tests::test_ftpfs::TestFTPFS::test_open_exclusive","fs/test.py::tests::test_ftpfs::TestFTPFS::test_open_files","fs/test.py::tests::test_ftpfs::TestFTPFS::test_openbin","fs/test.py::tests::test_ftpfs::TestFTPFS::test_openbin_exclusive","fs/test.py::tests::test_ftpfs::TestFTPFS::test_openbin_rw","fs/test.py::tests::test_ftpfs::TestFTPFS::test_opendir","tests/test_ftpfs.py::TestFTPFS::test_opener_path","fs/test.py::tests::test_ftpfs::TestFTPFS::test_readbytes","fs/test.py::tests::test_ftpfs::TestFTPFS::test_readtext","fs/test.py::tests::test_ftpfs::TestFTPFS::test_remove","fs/test.py::tests::test_ftpfs::TestFTPFS::test_removedir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_removetree","fs/test.py::tests::test_ftpfs::TestFTPFS::test_removetree_root","fs/test.py::tests::test_ftpfs::TestFTPFS::test_repeat_dir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_root_dir","fs/test.py::tests::test_ftpfs::TestFTPFS::test_scandir","tests/test_ftpfs.py::TestFTPFS::test_setinfo","fs/test.py::tests::test_ftpfs::TestFTPFS::test_settimes","fs/test.py::tests::test_ftpfs::TestFTPFS::test_touch","fs/test.py::tests::test_ftpfs::TestFTPFS::test_tree","fs/test.py::tests::test_ftpfs::TestFTPFS::test_unicode_path","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload_0","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload_1","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload_2","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload_4","fs/test.py::tests::test_ftpfs::TestFTPFS::test_upload_chunk_size","tests/test_ftpfs.py::TestFTPFS::test_upload_connection","fs/test.py::tests::test_ftpfs::TestFTPFS::test_validatepath","fs/test.py::tests::test_ftpfs::TestFTPFS::test_writebytes","fs/test.py::tests::test_ftpfs::TestFTPFS::test_writefile","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_appendbytes","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_appendtext","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_basic","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_bin_files","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_close","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_connection_error","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copy","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copy_dir_mem","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copy_dir_temp","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copy_file","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copy_structure","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_copydir","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_create","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_desc","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download_0","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download_1","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download_2","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download_4","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_download_chunk_size","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_exists","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_features","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_files","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_filterdir","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_ftp_url","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_getinfo","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_getmeta","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getmeta_unicode_path","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_getsize","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_getsyspath","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_geturl","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_geturl_purpose","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_glob","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_hash","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_host","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_invalid_chars","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_isdir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_isempty","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_isfile","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_islink","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_listdir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_makedir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_makedirs","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_match","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_dir_mem","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_dir_temp","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_file_mem","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_file_same_fs","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_file_temp","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_move_same_fs","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_movedir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_open","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_open_exclusive","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_open_files","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_openbin","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_openbin_exclusive","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_openbin_rw","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_opendir","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_opener_path","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_readbytes","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_readtext","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_remove","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_removedir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_removetree","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_removetree_root","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_repeat_dir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_root_dir","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_scandir","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_setinfo","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_settimes","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_touch","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_tree","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_unicode_path","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload_0","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload_1","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload_2","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload_4","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_upload_chunk_size","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_upload_connection","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_validatepath","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_writebytes","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_writefile","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_appendbytes","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_appendtext","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_basic","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_bin_files","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_close","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copy","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copy_dir_mem","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copy_dir_temp","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copy_file","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copy_structure","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_copydir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_create","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_desc","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download_0","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download_1","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download_2","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download_4","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_download_chunk_size","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_exists","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_files","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_filterdir","tests/test_ftpfs.py::TestAnonFTPFS::test_ftp_url","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_getinfo","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_getmeta","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_getsize","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_getsyspath","tests/test_ftpfs.py::TestAnonFTPFS::test_geturl","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_geturl_purpose","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_glob","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_hash","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_invalid_chars","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_isdir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_isempty","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_isfile","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_islink","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_listdir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_makedir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_makedirs","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_match","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_dir_mem","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_dir_temp","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_file_mem","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_file_same_fs","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_file_temp","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_move_same_fs","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_movedir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_open","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_open_exclusive","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_open_files","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_openbin","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_openbin_exclusive","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_openbin_rw","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_opendir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_readbytes","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_readtext","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_remove","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_removedir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_removetree","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_removetree_root","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_repeat_dir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_root_dir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_scandir","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_setinfo","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_settimes","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_touch","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_tree","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_unicode_path","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload_0","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload_1","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload_2","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload_4","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_upload_chunk_size","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_validatepath","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_writebytes","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_writefile","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_appendbytes","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_appendtext","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_basic","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_bin_files","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_case_sensitive","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_close","tests/test_memoryfs.py::TestMemoryFS::test_close_mem_free","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copy","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copy_dir_mem","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copy_dir_temp","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copy_file","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copy_structure","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_copydir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_create","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_desc","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download_0","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download_1","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download_2","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download_4","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_download_chunk_size","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_exists","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_files","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_filterdir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_getinfo","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_getmeta","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_getsize","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_getsyspath","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_geturl","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_geturl_purpose","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_glob","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_hash","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_invalid_chars","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_isdir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_isempty","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_isfile","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_islink","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_listdir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_makedir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_makedirs","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_match","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_dir_mem","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_dir_temp","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_file_mem","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_file_same_fs","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_file_temp","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_move_same_fs","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_movedir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_open","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_open_exclusive","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_open_files","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_openbin","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_openbin_exclusive","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_openbin_rw","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_opendir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_readbytes","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_readtext","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_remove","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_removedir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_removetree","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_removetree_root","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_repeat_dir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_root_dir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_scandir","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_setinfo","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_settimes","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_touch","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_tree","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_unicode_path","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload_0","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload_1","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload_2","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload_4","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_upload_chunk_size","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_validatepath","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_writebytes","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_writefile","fs/test.py::tests::test_memoryfs::TestMemoryFS::test_writetext","tests/test_memoryfs.py::TestMemoryFile::test_readinto_writing","tests/test_memoryfs.py::TestMemoryFile::test_readline_writing"],"failed":["tests/test_ftpfs.py::TestFTPFS::test_getinfo_modified","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo_modified","tests/test_memoryfs.py::TestMemoryFS::test_copy_preserve_time"],"errors":["fs/test.py::tests::test_ftpfs::TestFTPFS::test_writetext","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_writetext","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_writetext"],"skipped":["fs/test.py::tests::test_ftpfs::TestFTPFS::test_case_sensitive","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_case_sensitive","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_case_sensitive"],"collection_errors":[],"failure_text":{"tests/test_ftpfs.py::TestFTPFS::test_getinfo_modified":"AssertionError: datetime.datetime(2026, 10, 3, 22, 2, 38, tzinfo=<UTC>) != datetime.datetime(2026, 10, 3, 22, 2, 38)\nE   AssertionError: datetime.datetime(2026, 10, 3, 22, 2, 38, tzinfo=<UTC>) != datetime.datetime(2026, 10, 3, 22, 2, 38)","fs/test.py::tests::test_ftpfs::TestFTPFS::test_writetext":"failed on teardown with \"AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?\"\nE   AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?","tests/test_ftpfs.py::TestFTPFSNoMLSD::test_getinfo_modified":"AssertionError: datetime.datetime(2026, 10, 3, 22, 2, tzinfo=<UTC>) != datetime.datetime(2026, 10, 3, 22, 2)\nE   AssertionError: datetime.datetime(2026, 10, 3, 22, 2, tzinfo=<UTC>) != datetime.datetime(2026, 10, 3, 22, 2)","fs/test.py::tests::test_ftpfs::TestFTPFSNoMLSD::test_writetext":"failed on teardown with \"AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?\"\nE   AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?","fs/test.py::tests::test_ftpfs::TestAnonFTPFS::test_writetext":"failed on teardown with \"AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?\"\nE   AttributeError: 'Process' object has no attribute 'net_connections'. Did you mean: 'connections'?","tests/test_memoryfs.py::TestMemoryFS::test_copy_preserve_time":"AttributeError: 'MemoryFS' object has no attribute 'getmodified'\nE   AttributeError: 'MemoryFS' object has no attribute 'getmodified'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
