Documentation ¶
Index ¶
- func AgentRestart(client *api.Client, nodeID string) (string, error)
- func AllocIDsFromAllocationListStubs(allocs []*api.AllocationListStub) []string
- func CheckServicesPassing(t *testing.T, agentAPI *consulapi.Agent, allocIDs []string)deprecated
- func DeploymentsForJob(t *testing.T, nomadClient *api.Client, jobID string) []*api.Deployment
- func ListLinuxClientNodes(client *api.Client) ([]string, error)
- func ListWindowsClientNodes(client *api.Client) ([]string, error)
- func RegisterAllocs(t *testing.T, nomadClient *api.Client, jobFile, jobID, cToken string) []*api.AllocationListStub
- func RegisterAndWaitForAllocs(t *testing.T, nomadClient *api.Client, jobFile, jobID, cToken string) []*api.AllocationListStub
- func RequireConsulDeregistered(require *require.Assertions, client *capi.Client, serviceName string)
- func RequireConsulStatus(require *require.Assertions, client *capi.Client, ...)
- func WaitForAllocNotPending(t *testing.T, nomadClient *api.Client, allocID string)
- func WaitForAllocRunning(t *testing.T, nomadClient *api.Client, allocID string)
- func WaitForAllocStopped(t *testing.T, nomadClient *api.Client, allocID string)
- func WaitForAllocsNotPending(t *testing.T, nomadClient *api.Client, allocIDs []string)
- func WaitForAllocsRunning(t *testing.T, nomadClient *api.Client, allocIDs []string)
- func WaitForDeployment(t *testing.T, nomadClient *api.Client, deployID string, status string, ...)
- func WaitForJobStopped(t *testing.T, nomadClient *api.Client, job string)
- func WaitForLeader(t *testing.T, nomadClient *api.Client)
- func WaitForNodesReady(t *testing.T, nomadClient *api.Client, nodes int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AgentRestart ¶ added in v0.10.0
AgentRestart is a test helper function that restarts a client node running under systemd using a raw_exec job. Returns the job ID of the restart job so that callers can clean it up.
func AllocIDsFromAllocationListStubs ¶ added in v0.10.4
func AllocIDsFromAllocationListStubs(allocs []*api.AllocationListStub) []string
func CheckServicesPassing
deprecated
added in
v0.12.1
CheckServicesPassing scans for passing agent checks via the given agent API client.
Deprecated: not useful in e2e, where more than one node exists and Nomad jobs are placed non-deterministically. The Consul agentAPI only knows about what is registered on its node, and cannot be used to query for cluster wide state.
func DeploymentsForJob ¶ added in v0.9.3
func ListLinuxClientNodes ¶ added in v0.10.4
ListLinuxClientNodes returns a list of Linux client IDs, so that tests can skip operating-specific tests if there are no Linux clients available Returns an error only on client errors.
func ListWindowsClientNodes ¶ added in v0.10.4
ListWindowsClientNodes returns a list of Windows client IDs, so that tests can skip operating-specific tests if there are no Windows clients available. Returns an error only on client errors.
func RegisterAllocs ¶ added in v0.9.2
func RegisterAndWaitForAllocs ¶
func RegisterAndWaitForAllocs(t *testing.T, nomadClient *api.Client, jobFile, jobID, cToken string) []*api.AllocationListStub
RegisterAndWaitForAllocs wraps RegisterAllocs but blocks until Evals successfully create Allocs.
func RequireConsulDeregistered ¶ added in v0.10.0
func RequireConsulDeregistered(require *require.Assertions, client *capi.Client, serviceName string)
RequireConsulDeregistered asserts that the service eventually is deregistered from Consul
func RequireConsulStatus ¶ added in v0.10.0
func RequireConsulStatus(require *require.Assertions, client *capi.Client, serviceName, expectedStatus string)
RequireConsulStatus asserts the aggregate health of the service converges to the expected status
func WaitForAllocNotPending ¶ added in v0.10.4
func WaitForAllocRunning ¶
func WaitForAllocStopped ¶ added in v0.11.0
func WaitForAllocsNotPending ¶ added in v0.10.4
func WaitForAllocsRunning ¶ added in v0.10.4
func WaitForDeployment ¶ added in v0.9.2
func WaitForJobStopped ¶ added in v0.12.4
WaitForJobStopped stops a job and waits for all of its allocs to terminate.
Types ¶
This section is empty.