You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Various test failures if PYTHONUSERBASE is not canonicalized #77403
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
assignee=Noneclosed_at=Nonecreated_at=<Date2018-04-04.14:00:04.403>labels= ['easy', 'type-bug', '3.9', '3.10', '3.11', 'tests']
title='Various test failures if PYTHONUSERBASE is not canonicalized'updated_at=<Date2022-01-31.01:00:24.460>user='https://github.com/jdemeyer'
Traceback (most recent call last):
File "/usr/local/src/sage-config/local/src/cpython/Lib/test/test_site.py", line 199, in test_s_optionself.assertIn(usersite, sys.path)
AssertionError: '/tmp/x/../lib/python3.8/site-packages' not found in ['/usr/local/src/sage-config/local/src/cpython', '/usr/local/src/sage-config/local/lib/python38.zip', '/usr/local/src/sage-config/local/src/cpython/Lib', '/usr/local/src/sage-config/local/src/cpython/build/lib.linux-x86_64-3.8', '/usr/local/src/sage-config/local/lib/python3.8/site-packages']
Traceback (most recent call last):
File "/Users/nad/Projects/PyDev/active/dev/3x/source/Lib/test/test_site.py", line 218, in test_s_optionself.assertIn(usersite, sys.path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^AssertionError: '/tmp/x/../lib/python3.11/site-packages' not found in ['/Users/nad/Projects/PyDev/active/dev/3x/source', '/tmp/p/lib/python311.zip', '/Users/nad/Projects/PyDev/active/dev/3x/source/Lib', '/Users/nad/Projects/PyDev/active/dev/3x/source/build/lib.macosx-12.2-x86_64-3.11', '/tmp/lib/python3.11/site-packages']
Ran 2 tests in 0.002s
FAILED (failures=2)
test test_site failed
0:00:00 load avg: 0.99 Re-running test_sysconfig in verbose mode (matching: test_user_similar)
test_user_similar (test.test_sysconfig.TestSysConfig) ... FAIL
Activity
jdemeyer commentedon Apr 4, 2018
Setting PYTHONUSERBASE=/tmp/x/.. causes the Python test suite to fail:
======================================================================
FAIL: test_user_similar (test.test_sysconfig.TestSysConfig)
----------------------------------------------------------------------
======================================================================
FAIL: test_get_path (test.test_site.HelperFunctionsTests)
----------------------------------------------------------------------
+ /tmp/lib/python3.8/site-packages
======================================================================
FAIL: test_s_option (test.test_site.HelperFunctionsTests)
----------------------------------------------------------------------
ned-deily commentedon Apr 8, 2018
Would you care to provide a PR fix with a test?
akshaysharma096 commentedon Apr 9, 2018
What are the possible cases we can have here ?
iritkatriel commentedon Jan 31, 2022
I tested on a map and I only got the failure in test_s_option, which seems right because that directory is indeed not in sys.path.
ned-deily commentedon Jan 31, 2022
FWIW, I still see the same failures with 3.10.2 on a current macOS 12.2 system.
iritkatriel commentedon Jan 31, 2022
I tested 3.11 (on a Mac 11.6).
ned-deily commentedon Jan 31, 2022
It still fails for me on current main HEAD (on 12.2 FWIW):
test_sysconfig failed (1 failure)
== Tests result: FAILURE ==
2 tests failed:
test_site test_sysconfig
0:00:00 load avg: 0.99
0:00:00 load avg: 0.99 Re-running failed tests in verbose mode
0:00:00 load avg: 0.99 Re-running test_site in verbose mode (matching: test_get_path, test_s_option)
test_get_path (test.test_site.HelperFunctionsTests) ... FAIL
test_s_option (test.test_site.HelperFunctionsTests) ... FAIL
======================================================================
FAIL: test_get_path (test.test_site.HelperFunctionsTests)
----------------------------------------------------------------------
+ /tmp/lib/python/site-packages
======================================================================
FAIL: test_s_option (test.test_site.HelperFunctionsTests)
----------------------------------------------------------------------
Ran 2 tests in 0.002s
FAILED (failures=2)
test test_site failed
0:00:00 load avg: 0.99 Re-running test_sysconfig in verbose mode (matching: test_user_similar)
test_user_similar (test.test_sysconfig.TestSysConfig) ... FAIL
======================================================================
FAIL: test_user_similar (test.test_sysconfig.TestSysConfig)
----------------------------------------------------------------------
Traceback (most recent call last): File "/Users/nad/Projects/PyDev/active/dev/3x/source/Lib/test/test_sysconfig.py", line 314, in test_user_similar self.assertEqual(user_path, expected) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: '/tmp/lib/python3.11' != '/tmp/x/../lib/python3.11' - /tmp/lib/python3.11 + /tmp/x/../lib/python3.11 ? +++++Ran 1 test in 0.001s
FAILED (failures=1)
test test_sysconfig failed
2 tests failed again:
test_site test_sysconfig
== Tests result: FAILURE then FAILURE ==
2 tests failed:
test_site test_sysconfig
2 re-run tests:
test_site test_sysconfig
Total duration: 350 ms
Tests result: FAILURE then FAILURE
iritkatriel commentedon Jan 31, 2022
Maybe I did something wrong. Will check tomorrow. In the meantime I’m updating the versions. Thanks for double checking.
pythonGH-77403: Fix tests which fail when PYTHONUSERBASE is not norma…
pythonGH-77403: Fix tests which fail when PYTHONUSERBASE is not norma…
pythonGH-77403: Fix tests which fail when PYTHONUSERBASE is not norma…
GH-77403: Fix tests which fail when PYTHONUSERBASE is not normalized (G…
Revert 30935 defer bpo45162 to 312 (#94285)
[3.11] GH-77403: Fix tests which fail when PYTHONUSERBASE is not norm…
[3.10] GH-77403: Fix tests which fail when PYTHONUSERBASE is not norm…