fusefs: slightly better debugging in the tests

If the kernel rejects a response written by the server, print it.  That
would most likely be due to an error in the test logic.

MFC after:	2 weeks
Sponsored by:	ConnectWise

(cherry picked from commit 564c732b5c0221373d067c9a21da09b310e676ae)

fusefs: fix the 32-bit build after 564c732b5c0

It's a  printf format specifier again.

MFC with:	564c732b5c0221373d067c9a21da09b310e676ae
Sponsored by:	ConnectWise

(cherry picked from commit 52f7eb31ae84b0a02cd79c857c3201cb7b65c00f)
This commit is contained in:
Alan Somers 2025-01-10 11:20:06 -07:00
parent 1c316af141
commit f390c81498

View file

@ -1034,6 +1034,10 @@ void MockFS::write_response(const mockfs_buf_out &out) {
ASSERT_EQ(-1, r);
ASSERT_EQ(out.expected_errno, errno) << strerror(errno);
} else {
if (r <= 0 && errno == EINVAL) {
printf("Failed to write response. unique=%" PRIu64
":\n", out.header.unique);
}
ASSERT_TRUE(r > 0 || errno == EAGAIN) << strerror(errno);
}
}