Skip to content

Commit 63dd948

Browse files
authored
Merge pull request #2025 from compnerd/products-of-environments
TestFoundation: emulate `setenv` using `putenv` on Win32
2 parents 8e587b8 + a657f67 commit 63dd948

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

TestFoundation/TestProcessInfo.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,13 @@ class TestProcessInfo : XCTestCase {
6868
}
6969

7070
func test_environment() {
71+
#if os(Windows)
72+
func setenv(_ key: String, _ value: String, _ overwrite: Int) -> Int32 {
73+
assert(overwrite == 1)
74+
return putenv("\(key)=\(value)")
75+
}
76+
#endif
77+
7178
let preset = ProcessInfo.processInfo.environment["test"]
7279
setenv("test", "worked", 1)
7380
let postset = ProcessInfo.processInfo.environment["test"]

0 commit comments

Comments
 (0)