SwanLab icon indicating copy to clipboard operation
SwanLab copied to clipboard

[BUG] WIN上完整测试会出现temp权限占用问题

Open ShaohonChen opened this issue 7 months ago • 2 comments

🐛 Bug description [Please make everyone to understand it]

在windows上进行单元测试时会出现temp文件占用问题,在MAC上测试未发现这个问题

推测原因是test\unit\conftest.py中setup_each函数删除时,上一个进程未完全执行完成或者资源未完成释放造成的。

🧑‍💻 Step to reproduce

=========================================================== short test summary info ===========================================================
ERROR test/unit/log/test_log.py::TestSwanLogInstall::test_write_logging_to_file - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程 无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/log/test_log.py::TestSwanLogInstall::test_can_write_logging - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法 访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/log/test_log.py::TestSwanLogInstall::test_write_sharding - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_package_latest_version - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_package_version - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_host_web_env - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_host_api_env - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_user_setting_path - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_project_url - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::test_get_experiment_url - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestGetKey::test_ok - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestGetKey::test_no_file - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestGetKey::test_no_host - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestSaveKey::test_ok - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestIsLogin::test_ok - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestIsLogin::test_no_file - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
ERROR test/unit/test_package.py::TestIsLogin::test_wrong_host - PermissionError: [WinError 32] 另一个程序正在使用此文件,进程无法访问。: 'c:\\Users\\61169\\projects\\SwanLab\\test\\temp\\CPRbZ9rTyeuZ1Zr3...
=========================================== 107 passed, 11 skipped, 2 warnings, 17 errors in 39.76s =========================================== 

ShaohonChen avatar Jul 19 '24 18:07 ShaohonChen