I have a rust library that helps in interfacing with unix sockets. I have setup a bunch of tests that let you test if the unix socket connection is working fine. However, the tests never seem to complete. I have a separate test just to check if the connection succeeds, which works, but the test to send data across the socket seems to fail. The last test ran for 6 hours before timing out. I have no idea how to debug or where to start looking for the problem. Could someone help me understand how to debug this please?
For reference, my repo is here: https://github.com/bytesonus/juno-rust/actions