Uncovered by Uros Bizjak. Before this patch the test would close the file descriptor but not the os.File. When the os.File was GC'ed, the finalizer would close the file descriptor again. That would cause problems if the same file descriptor were returned by a later call to open in another test. On my system: > GOGC=30 go test --- FAIL: TestPassFD (0.04 seconds) passfd_test.go:62: FileConn: dup: bad file descriptor FAIL From-SVN: r192854
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
archive | Loading commit data... | |
bufio | Loading commit data... | |
builtin | Loading commit data... | |
bytes | Loading commit data... | |
compress | Loading commit data... | |
container | Loading commit data... | |
crypto | Loading commit data... | |
database/sql | Loading commit data... | |
debug | Loading commit data... | |
encoding | Loading commit data... | |
errors | Loading commit data... | |
exp | Loading commit data... | |
expvar | Loading commit data... | |
flag | Loading commit data... | |
fmt | Loading commit data... | |
go | Loading commit data... | |
hash | Loading commit data... | |
html | Loading commit data... | |
image | Loading commit data... | |
index/suffixarray | Loading commit data... | |
io | Loading commit data... | |
log | Loading commit data... | |
math | Loading commit data... | |
mime | Loading commit data... | |
net | Loading commit data... | |
old | Loading commit data... | |
os | Loading commit data... | |
path | Loading commit data... | |
reflect | Loading commit data... | |
regexp | Loading commit data... | |
runtime | Loading commit data... | |
sort | Loading commit data... | |
strconv | Loading commit data... | |
strings | Loading commit data... | |
sync | Loading commit data... | |
syscall | Loading commit data... | |
testing | Loading commit data... | |
text | Loading commit data... | |
time | Loading commit data... | |
unicode | Loading commit data... |