Overview
| Comment: | Fix UNIX socket tests on iOS |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
fac49a629748f364af9b94cd65283178 |
| User & Date: | js on 2022-06-13 21:57:24 |
| Other Links: | manifest | tags |
Context
|
2022-06-15
| ||
| 14:44 | tests: Work around a Clang bug on Windows with ARC (check-in: 91fd8bb4d2 user: js tags: trunk) | |
|
2022-06-13
| ||
| 21:57 | Fix UNIX socket tests on iOS (check-in: fac49a6297 user: js tags: trunk) | |
| 21:40 | OFSystemInfo: Add missing include for iOS (check-in: 205d36080a user: js tags: trunk) | |
Changes
Modified tests/OFUNIXDatagramSocketTests.m from [a9dd0b5f94] to [26b71a4581].
| ︙ | ︙ | |||
46 47 48 49 50 51 52 |
#endif
TEST(@"+[socket]", (sock = [OFUNIXDatagramSocket socket]))
@try {
TEST(@"-[bindToPath:]", R(address1 = [sock bindToPath: path]))
} @catch (OFBindFailedException *e) {
| > | > | > | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
#endif
TEST(@"+[socket]", (sock = [OFUNIXDatagramSocket socket]))
@try {
TEST(@"-[bindToPath:]", R(address1 = [sock bindToPath: path]))
} @catch (OFBindFailedException *e) {
switch (e.errNo) {
case EAFNOSUPPORT:
case EPERM:
[OFStdOut setForegroundColor: [OFColor lime]];
[OFStdOut writeLine:
@"\r[OFUNIXDatagramSocket] -[bindToPath:]: "
@"UNIX datagram sockets unsupported, skipping "
@"tests"];
objc_autoreleasePoolPop(pool);
return;
default:
@throw e;
}
}
@try {
TEST(@"-[sendBuffer:length:receiver:]",
R([sock sendBuffer: "Hello" length: 5 receiver: &address1]))
TEST(@"-[receiveIntoBuffer:length:sender:]",
[sock receiveIntoBuffer: buffer
|
| ︙ | ︙ |
Modified tests/OFUNIXStreamSocketTests.m from [40030e8cdb] to [5aa361cd34].
| ︙ | ︙ | |||
46 47 48 49 50 51 52 |
TEST(@"+[socket]", (sockClient = [OFUNIXStreamSocket socket]) &&
(sockServer = [OFUNIXStreamSocket socket]))
@try {
TEST(@"-[bindToPath:]", R([sockServer bindToPath: path]))
} @catch (OFBindFailedException *e) {
| > | > | > | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
TEST(@"+[socket]", (sockClient = [OFUNIXStreamSocket socket]) &&
(sockServer = [OFUNIXStreamSocket socket]))
@try {
TEST(@"-[bindToPath:]", R([sockServer bindToPath: path]))
} @catch (OFBindFailedException *e) {
switch (e.errNo) {
case EAFNOSUPPORT:
case EPERM:
[OFStdOut setForegroundColor: [OFColor lime]];
[OFStdOut writeLine:
@"\r[OFUNIXStreamSocket] -[bindToPath:]: "
@"UNIX stream sockets unsupported, skipping tests"];
objc_autoreleasePoolPop(pool);
return;
default:
@throw e;
}
}
@try {
TEST(@"-[listen]", R([sockServer listen]))
TEST(@"-[connectToPath:]",
R([sockClient connectToPath: path]))
|
| ︙ | ︙ |