svn commit: r1929569 - subversion/trunk/subversion/tests/cmdline/svntest

[email protected]
Newsgroups gmane.comp.version-control.subversion.svn
Message-ID <176250334926.3707008.12032072223836559663@svn02-us-east.apache.org>
Author: jun66j5
Date: Fri Nov  7 08:15:48 2025
New Revision: 1929569

Log:
Follow-up to r1925899, fix broken xml validation via win-tests.py on Windows.

* subversion/tests/cmdline/svntest/main.py
  (_get_purelib_dir):
   Add for site-packages directory of the venv on win32 and other platforms.
  (ensure_dependencies,
   create_python_venv): Use `_get_purelib_dir`.

Modified:
   subversion/trunk/subversion/tests/cmdline/svntest/main.py

Modified: subversion/trunk/subversion/tests/cmdline/svntest/main.py
==============================================================================
--- subversion/trunk/subversion/tests/cmdline/svntest/main.py	Fri Nov  7 06:45:02 2025	(r1929568)
+++ subversion/trunk/subversion/tests/cmdline/svntest/main.py	Fri Nov  7 08:15:48 2025	(r1929569)
@@ -2438,6 +2438,13 @@ def run_tests(test_list, serial_only = F
 
   sys.exit(execute_tests(test_list, serial_only))
 
+def _get_purelib_dir(venv_dir):
+  if sys.platform == 'win32':
+    return os.path.join(venv_dir, "Lib", "site-packages")
+  else:
+    return os.path.join(venv_dir, "lib", "python%d.%d" % sys.version_info[:2],
+                        "site-packages")
+
 def ensure_dependencies():
   """Install the dependencies we need for running the tests.
 
@@ -2447,9 +2454,7 @@ def ensure_dependencies():
   """
 
   venv_dir = os.path.abspath(venv_path())
-  package_path = os.path.join(venv_dir, "lib",
-                              "python%d.%d" % sys.version_info[:2],
-                              "site-packages")
+  package_path = _get_purelib_dir(venv_dir)
 
   # Check if all our dependencies are installed. It doesn't matter if
   # they're installed in our venv, as long as they're available.
@@ -2497,9 +2502,7 @@ def create_python_venv(venv_dir, quiet=F
     importlib.invalidate_caches()
 
     python_prog = os.path.join(venv_dir, venv_bin, "python" + _exe)
-    python_path = os.path.join(venv_dir, "lib",
-                               "python%d.%d" % sys.version_info[:2],
-                               "site-packages")
+    python_path = _get_purelib_dir(venv_dir)
     return python_prog, python_path
   except Exception:
     if logger:
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.