mirror of
https://github.com/python/cpython.git
synced 2026-05-16 01:19:28 -04:00
gh-98414: py.exe launcher does not use defaults for -V:company/ option (GH-98460)
(cherry picked from commit 4bd63f66cd)
Co-authored-by: Steve Dower <steve.dower@python.org>
This commit is contained in:
committed by
Pablo Galindo
parent
585c95df95
commit
fc127628d5
@@ -370,6 +370,13 @@ class TestLauncher(unittest.TestCase, RunPyMixin):
|
||||
self.assertEqual(company, data["env.company"])
|
||||
self.assertEqual("3.100", data["env.tag"])
|
||||
|
||||
def test_filter_to_company_with_default(self):
|
||||
company = "PythonTestSuite"
|
||||
data = self.run_py([f"-V:{company}/"], env=dict(PY_PYTHON="3.0"))
|
||||
self.assertEqual("X.Y.exe", data["LaunchCommand"])
|
||||
self.assertEqual(company, data["env.company"])
|
||||
self.assertEqual("3.100", data["env.tag"])
|
||||
|
||||
def test_filter_to_tag(self):
|
||||
company = "PythonTestSuite"
|
||||
data = self.run_py([f"-V:3.100"])
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
Fix :file:`py.exe` launcher handling of ``-V:<company>/`` option when
|
||||
default preferences have been set in environment variables or configuration
|
||||
files.
|
||||
@@ -653,6 +653,7 @@ parseCommandLine(SearchInfo *search)
|
||||
search->tag = argStart;
|
||||
}
|
||||
search->tagLength = (int)(tail - search->tag);
|
||||
search->allowDefaults = false;
|
||||
search->restOfCmdLine = tail;
|
||||
} else if (MATCHES(L"0") || MATCHES(L"-list")) {
|
||||
search->list = true;
|
||||
|
||||
Reference in New Issue
Block a user