...

Source file src/github.com/go-kivik/kivik/v4/couchdb/test/test.go

Documentation: github.com/go-kivik/kivik/v4/couchdb/test

     1  // Licensed under the Apache License, Version 2.0 (the "License"); you may not
     2  // use this file except in compliance with the License. You may obtain a copy of
     3  // the License at
     4  //
     5  //  http://www.apache.org/licenses/LICENSE-2.0
     6  //
     7  // Unless required by applicable law or agreed to in writing, software
     8  // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
     9  // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    10  // License for the specific language governing permissions and limitations under
    11  // the License.
    12  
    13  // Package test manages the integration tests for the CouchDB driver.
    14  package test
    15  
    16  import (
    17  	"net/http"
    18  )
    19  
    20  const maxConnsPerHost = 90 // 100
    21  
    22  // RegisterCouchDBSuites registers the CouchDB related integration test suites.
    23  func RegisterCouchDBSuites() {
    24  	registerSuiteCouch22()
    25  	registerSuiteCouch23()
    26  	registerSuiteCouch30()
    27  	registerSuiteCouch31()
    28  	registerSuiteCouch32()
    29  	registerSuiteCouch33()
    30  }
    31  
    32  func httpClient() *http.Client {
    33  	client := &http.Client{
    34  		Transport: http.DefaultTransport,
    35  	}
    36  	client.Transport.(*http.Transport).MaxConnsPerHost = maxConnsPerHost
    37  	return client
    38  }
    39  

View as plain text