Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for errClosed (0.2 sec)

  1. src/os/os_test.go

    }
    
    // Reading a closed file should return ErrClosed error
    func TestReadClosed(t *testing.T) {
    	t.Parallel()
    
    	path := sfdir + "/" + sfname
    	file, err := Open(path)
    	if err != nil {
    		t.Fatal("open failed:", err)
    	}
    	file.Close() // close immediately
    
    	b := make([]byte, 100)
    	_, err = file.Read(b)
    
    	e, ok := err.(*PathError)
    	if !ok || e.Err != ErrClosed {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 83.1K bytes
    - Viewed (0)
  2. src/crypto/tls/tls_test.go

    	_, err = tconn.Write([]byte("foo"))
    	if err != errConnClosed {
    		t.Errorf("Write error = %v; want errConnClosed", err)
    	}
    
    	<-closeReturned
    	if err := tconn.Close(); err != net.ErrClosed {
    		t.Errorf("Close error = %v; want net.ErrClosed", err)
    	}
    }
    
    func TestConnCloseWrite(t *testing.T) {
    	ln := newLocalListener(t)
    	defer ln.Close()
    
    	clientDoneChan := make(chan struct{})
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 60.5K bytes
    - Viewed (0)
  3. src/crypto/tls/conn.go

    // [Conn.SetWriteDeadline].
    func (c *Conn) Write(b []byte) (int, error) {
    	// interlock with Close below
    	for {
    		x := c.activeCall.Load()
    		if x&1 != 0 {
    			return 0, net.ErrClosed
    		}
    		if c.activeCall.CompareAndSwap(x, x+2) {
    			break
    		}
    	}
    	defer c.activeCall.Add(-2)
    
    	if err := c.Handshake(); err != nil {
    		return 0, err
    	}
    
    	c.out.Lock()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 03:10:12 UTC 2024
    - 51.8K bytes
    - Viewed (0)
Back to top