This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2017年05月02日 10:15 by vstinner, last changed 2022年04月11日 14:58 by admin. This issue is now closed.
| Messages (1) | |||
|---|---|---|---|
| msg292739 - (view) | Author: STINNER Victor (vstinner) * (Python committer) | Date: 2017年05月02日 10:15 | |
test_site creates the $HOME/.local/lib/python3.7/site-packages/ directory, or parent directories if needed. That's wrong. An unit test must not modify its environment, especially the home directory! The unit test must mock $HOME environment variable and mock the home directory. Example of issue of writing into $HOME: http://buildbot.python.org/all/builders/AMD64%20FreeBSD%20CURRENT%20Non-Debug%203.5/builds/75/steps/test/logs/stdio [109/398] test_site test_site skipped -- unable to create user site directory ('/.local/lib/python3.5/site-packages'): [Errno 13] Permission denied: '/.local' On this buildbot, $HOME is set to /. The whole test_site test is skipped just because of that. Recent change on test_site related to this issue: commit b85c136903c6d2368162f7c4a58f258c9c69ead0, bpo-30108. |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:58:45 | admin | set | github: 74413 |
| 2018年09月19日 23:11:54 | vstinner | set | status: open -> closed resolution: out of date stage: resolved |
| 2017年05月02日 10:15:21 | vstinner | create | |