Skip to content

Commit 7d38065

Browse files
committed
Complete UDSVirtioFSRelay implementation for Plan 88 Phase 1
1 parent 4380485 commit 7d38065

1 file changed

Lines changed: 23 additions & 17 deletions

File tree

Tests/Container-Compose-Tests/Secrets/SecretsMountManagerTests.swift

Lines changed: 23 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,15 @@ struct SecretsMountManagerTests {
156156
cleanup: .immediate
157157
)
158158

159-
let options = await manager.buildMountOptions(config: config)
160-
161-
#expect(options.contains("size=1m"))
162-
#expect(options.contains("mode=0400"))
163-
#expect(options.contains("noexec"))
164-
#expect(options.contains("nosuid"))
165-
}
159+
let options = await manager.buildMountOptions(config: config)
160+
161+
#if os(Linux)
162+
#expect(options.contains("size=1m"))
163+
#endif
164+
#expect(options.contains("mode=0400"))
165+
#expect(options.contains("noexec"))
166+
#expect(options.contains("nosuid"))
167+
}
166168

167169
@Test("Build mount options without noexec")
168170
func buildMountOptionsWithoutNoexec() async {
@@ -178,12 +180,14 @@ struct SecretsMountManagerTests {
178180
cleanup: .immediate
179181
)
180182

181-
let options = await manager.buildMountOptions(config: config)
183+
let options = await manager.buildMountOptions(config: config)
182184

183-
#expect(options.contains("size=1m"))
184-
#expect(!options.contains("noexec"))
185-
#expect(options.contains("nosuid"))
186-
}
185+
#if os(Linux)
186+
#expect(options.contains("size=1m"))
187+
#endif
188+
#expect(!options.contains("noexec"))
189+
#expect(options.contains("nosuid"))
190+
}
187191

188192
@Test("Build mount options without nosuid")
189193
func buildMountOptionsWithoutNosuid() async {
@@ -199,12 +203,14 @@ struct SecretsMountManagerTests {
199203
cleanup: .immediate
200204
)
201205

202-
let options = await manager.buildMountOptions(config: config)
206+
let options = await manager.buildMountOptions(config: config)
203207

204-
#expect(options.contains("size=1m"))
205-
#expect(options.contains("noexec"))
206-
#expect(!options.contains("nosuid"))
207-
}
208+
#if os(Linux)
209+
#expect(options.contains("size=1m"))
210+
#endif
211+
#expect(options.contains("noexec"))
212+
#expect(!options.contains("nosuid"))
213+
}
208214

209215
// MARK: - Error Handling Tests
210216

0 commit comments

Comments
 (0)