test_util_fgets_eagain fails on FreeBSD 0.2.9
It looks like on FreeBSD, this test is failing because fgets is returning NULL upon EAGAIN: https://jenkins.torproject.org/view/Failed+Unstable/job/tor-ci-freebsd-amd64-0.2.9/33/consoleFull ``` 09:31:49 util/fgets_eagain: 09:31:49 FAIL ../tor/src/test/test_util.c:3963: assert(retptr OP_EQ buf): 0x0 vs 0x7fffffffe404 ``` That test block is: ``` /* Send in a partial line */ retlen = write(test_pipe[1], "A", 1); tt_int_op(retlen, OP_EQ, 1); retptr = fgets(buf, sizeof(buf), test_stream); tt_int_op(errno, OP_EQ, EAGAIN); tt_ptr_op(retptr, OP_EQ, buf); tt_str_op(buf, OP_EQ, "A"); errno = 0; ``` This test appears absent on 0.3.3 now. I'm not sure what this failure means here. Is FreeBSD just different, or is this an actual issue?
issue