• Ian Lance Taylor's avatar
    net: use DialTimeout in TestSelfConnect · 4aa521a7
    Ian Lance Taylor authored
    This avoids problems with systems that take a long time to
    find out nothing is listening, while still testing for the
    self-connect misfeature since a self-connect should be fast.
    With this we may be able to remove the test for non-Linux
    systems.
    
    Tested (on GNU/Linux) by editing selfConnect in
    tcpsock_posix.go to always return false and verifying that
    TestSelfConnect then fails with and without this change.
    
    Idea from Uros Bizjak.
    
    R=golang-codereviews, bradfitz
    CC=golang-codereviews
    https://golang.org/cl/39200044
    4aa521a7
dial_test.go 13.9 KB