Skip to content

Commit a102156

Browse files
authored
Merge pull request #96 from compnerd/not-errno
Tests: remove error codes that are unavailable on windows
2 parents dc5a310 + 59ddf00 commit a102156

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Tests/SystemTests/ErrnoTest.swift

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,9 @@ final class ErrnoTest: XCTestCase {
3636
XCTAssert(ENOMEM == Errno.noMemory.rawValue)
3737
XCTAssert(EACCES == Errno.permissionDenied.rawValue)
3838
XCTAssert(EFAULT == Errno.badAddress.rawValue)
39+
#if !os(Windows)
3940
XCTAssert(ENOTBLK == Errno.notBlockDevice.rawValue)
41+
#endif
4042
XCTAssert(EBUSY == Errno.resourceBusy.rawValue)
4143
XCTAssert(EEXIST == Errno.fileExists.rawValue)
4244
XCTAssert(EXDEV == Errno.improperLink.rawValue)
@@ -46,8 +48,10 @@ final class ErrnoTest: XCTestCase {
4648
XCTAssert(EINVAL == Errno.invalidArgument.rawValue)
4749
XCTAssert(ENFILE == Errno.tooManyOpenFilesInSystem.rawValue)
4850
XCTAssert(EMFILE == Errno.tooManyOpenFiles.rawValue)
51+
#if !os(Windows)
4952
XCTAssert(ENOTTY == Errno.inappropriateIOCTLForDevice.rawValue)
5053
XCTAssert(ETXTBSY == Errno.textFileBusy.rawValue)
54+
#endif
5155
XCTAssert(EFBIG == Errno.fileTooLarge.rawValue)
5256
XCTAssert(ENOSPC == Errno.noSpace.rawValue)
5357
XCTAssert(ESPIPE == Errno.illegalSeek.rawValue)
@@ -135,7 +139,9 @@ final class ErrnoTest: XCTestCase {
135139
XCTAssert(EDEVERR == Errno.deviceError.rawValue)
136140
#endif
137141

142+
#if !os(Windows)
138143
XCTAssert(EOVERFLOW == Errno.overflow.rawValue)
144+
#endif
139145

140146
#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
141147
XCTAssert(EBADEXEC == Errno.badExecutable.rawValue)
@@ -145,14 +151,17 @@ final class ErrnoTest: XCTestCase {
145151
#endif
146152

147153
XCTAssert(ECANCELED == Errno.canceled.rawValue)
154+
#if !os(Windows)
148155
XCTAssert(EIDRM == Errno.identifierRemoved.rawValue)
149156
XCTAssert(ENOMSG == Errno.noMessage.rawValue)
157+
#endif
150158
XCTAssert(EILSEQ == Errno.illegalByteSequence.rawValue)
151159

152160
#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
153161
XCTAssert(ENOATTR == Errno.attributeNotFound.rawValue)
154162
#endif
155163

164+
#if !os(Windows)
156165
XCTAssert(EBADMSG == Errno.badMessage.rawValue)
157166
XCTAssert(EMULTIHOP == Errno.multiHop.rawValue)
158167
XCTAssert(ENODATA == Errno.noData.rawValue)
@@ -161,6 +170,7 @@ final class ErrnoTest: XCTestCase {
161170
XCTAssert(ENOSTR == Errno.notStream.rawValue)
162171
XCTAssert(EPROTO == Errno.protocolError.rawValue)
163172
XCTAssert(ETIME == Errno.timeout.rawValue)
173+
#endif
164174
XCTAssert(EOPNOTSUPP == Errno.notSupportedOnSocket.rawValue)
165175

166176
// From headers but not man page
@@ -177,8 +187,10 @@ final class ErrnoTest: XCTestCase {
177187
XCTAssert(ENOPOLICY == Errno.noSuchPolicy.rawValue)
178188
#endif
179189

190+
#if !os(Windows)
180191
XCTAssert(ENOTRECOVERABLE == Errno.notRecoverable.rawValue)
181192
XCTAssert(EOWNERDEAD == Errno.previousOwnerDied.rawValue)
193+
#endif
182194

183195
#if os(macOS) || os(iOS) || os(watchOS) || os(tvOS)
184196
XCTAssert(EQFULL == Errno.outputQueueFull.rawValue)

0 commit comments

Comments
 (0)