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?
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information