https://github.com/sdkrystian created 
https://github.com/llvm/llvm-project/pull/90478

On windows, running unit tests by directly invoking `llvm-lit.py` (e.g. 
`python3 llvm-lit.py clang/test/Unit`) will (at least on my system) create a 
folder named `%SystemDrive%` in the working directory. This seems to happen 
because `lit.cfg.py` in `clang/test/Unit` does not propagate the `SystemDrive` 
environment variable.


>From b52984893c1f83963f90c4784e17f4cf2243e046 Mon Sep 17 00:00:00 2001
From: Krystian Stasiowski <sdkryst...@gmail.com>
Date: Mon, 29 Apr 2024 10:01:14 -0400
Subject: [PATCH] [Clang] Propagate 'SystemDrive' environment variable for unit
 tests

---
 clang/test/Unit/lit.cfg.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/clang/test/Unit/lit.cfg.py b/clang/test/Unit/lit.cfg.py
index 475069e630d74e..265e90968febb0 100644
--- a/clang/test/Unit/lit.cfg.py
+++ b/clang/test/Unit/lit.cfg.py
@@ -32,6 +32,8 @@
 
 if "HOME" in os.environ:
     config.environment["HOME"] = os.environ["HOME"]
+if "SystemDrive" in os.environ:
+    config.environment["SystemDrive"] = os.environ["SystemDrive"]
 
 # Propagate sanitizer options.
 for var in [

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to