Documentation
      ¶
    
    
  
    
  
    Index ¶
- func CheckGossip(ctx context.Context, c cluster.Cluster, d time.Duration, f CheckGossipFunc) error
 - func EphemeralStorageAccount() string
 - func FixtureStorageAccount() string
 - func FixtureURL(name string) string
 - func GetStopper() *stop.Stopper
 - func MainTest(m *testing.M)
 - func MakeFarmer(t testing.TB, prefix string, stopper *stop.Stopper) *terrafarm.Farmer
 - func RunDocker(t *testing.T, testee func(t *testing.T))
 - func RunLocal(t *testing.T, testee func(t *testing.T))
 - func RunTerraform(t *testing.T, testee func(t *testing.T))
 - func RunTests(m *testing.M)
 - func SkipUnlessRemote(t testing.TB)
 - func StartCluster(ctx context.Context, t *testing.T, cfg cluster.TestConfig) (c cluster.Cluster)
 - type CheckGossipFunc
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckGossip ¶
CheckGossip fetches the gossip infoStore from each node and invokes the given function. The test passes if the function returns 0 for every node, retrying for up to the given duration.
func EphemeralStorageAccount ¶ added in v1.1.0
func EphemeralStorageAccount() string
EphemeralStorageAccount returns the name of the storage account to use to store data that should be periodically purged. It returns a storage account in the region specified by the -tf.storage-location flag to avoid bandwidth egress charges.
See /docs/CLOUD-RESOURCES.md for details.
func FixtureStorageAccount ¶ added in v1.1.0
func FixtureStorageAccount() string
FixtureStorageAccount returns the name of the storage account that contains permanent test data ("test fixtures"). It returns a storage account in the region specified by the -tf.storage-location flag to avoid bandwidth egress charges.
See /docs/CLOUD-RESOURCES.md for details.
func FixtureURL ¶ added in v1.1.0
FixtureURL returns the public URL at which the fixture with the given name can be downloaded from Azure Cloud Storage. Like FixtureStorageAccount(), it takes the -tf.storage-location flag into account.
func GetStopper ¶
GetStopper returns the stopper used by acceptance tests.
func MakeFarmer ¶
MakeFarmer creates a terrafarm farmer for use in acceptance tests.
func RunTerraform ¶ added in v1.1.0
RunTerraform runs the given acceptance test using a terraform cluster.
func SkipUnlessRemote ¶
SkipUnlessRemote calls t.Skip if not running against a remote cluster.
func StartCluster ¶
StartCluster starts a cluster from the relevant flags. All test clusters should be created through this command since it sets up the logging in a unified way.
Types ¶
type CheckGossipFunc ¶
CheckGossipFunc is the type of callback used in CheckGossip.
func HasPeers ¶
func HasPeers(expected int) CheckGossipFunc
HasPeers returns a CheckGossipFunc that passes when the given number of peers are connected via gossip.
      
      Source Files
      ¶
    
  
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package cluster is a generated protocol buffer package. 
         | 
      Package cluster is a generated protocol buffer package. | 
| 
         
          
            tc
            
            
          
           
      Package tc contains utility methods for using the Linux tc (traffic control) command to mess with the network links between cockroach nodes running on the local machine. 
         | 
      Package tc contains utility methods for using the Linux tc (traffic control) command to mess with the network links between cockroach nodes running on the local machine. |