Changeset View
Changeset View
Standalone View
Standalone View
tools/regression/sockets/udp_pingpong/udp_pingpong.c
| Show First 20 Lines • Show All 595 Lines • ▼ Show 20 Lines | main(void) | ||||
| srandomdev(); | srandomdev(); | ||||
| for (i = 0; i < 2; i++) { | for (i = 0; i < 2; i++) { | ||||
| test_run(0, i, 0, "send()/recv()"); | test_run(0, i, 0, "send()/recv()"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| test_run(TT_TIMESTAMP, i, 1, | test_run(TT_TIMESTAMP, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_TIMESTAMP, 1)"); | "send()/recvmsg(), setsockopt(SO_TIMESTAMP, 1)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| if (i == 0) { | |||||
| test_run(TT_BINTIME, i, 1, | test_run(TT_BINTIME, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_BINTIME, 1)"); | "send()/recvmsg(), setsockopt(SO_BINTIME, 1)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| } | |||||
| test_run(TT_REALTIME_MICRO, i, 1, | test_run(TT_REALTIME_MICRO, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_REALTIME_MICRO)"); | "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_REALTIME_MICRO)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| test_run(TT_TS_BINTIME, i, 1, | test_run(TT_TS_BINTIME, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_BINTIME)"); | "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_BINTIME)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| test_run(TT_REALTIME, i, 1, | test_run(TT_REALTIME, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_REALTIME)"); | "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_REALTIME)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| test_run(TT_MONOTONIC, i, 1, | test_run(TT_MONOTONIC, i, 1, | ||||
| "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_MONOTONIC)"); | "send()/recvmsg(), setsockopt(SO_TS_CLOCK, SO_TS_MONOTONIC)"); | ||||
| printf("OK\n"); | printf("OK\n"); | ||||
| } | } | ||||
| exit(0); | exit(0); | ||||
| } | } | ||||