From 67235135ff0fa5158aa3015fd4ece6fd284607da Mon Sep 17 00:00:00 2001 From: nhatle Date: Tue, 26 Jul 2022 16:05:53 -0700 Subject: [PATCH] clean up all running tasks after every e2e test --- realis_e2e_test.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/realis_e2e_test.go b/realis_e2e_test.go index 2599280..db90d32 100644 --- a/realis_e2e_test.go +++ b/realis_e2e_test.go @@ -325,6 +325,10 @@ func TestRealisClient_GetPendingReason(t *testing.T) { err = r.KillJob(job.JobKey()) assert.NoError(t, err) + + success, err := r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) } func TestRealisClient_CreateService_WithPulse_Thermos(t *testing.T) { @@ -410,6 +414,10 @@ pulseLoop: err = r.KillJob(job.JobKey()) assert.NoError(t, err) + + success, err := r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) } // Test configuring an executor that doesn't exist for CreateJob API @@ -454,7 +462,10 @@ func TestRealisClient_CreateService(t *testing.T) { // Kill task test task after confirming it came up fine err = r.KillJob(job.JobKey()) + assert.NoError(t, err) + success, err := r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) assert.NoError(t, err) } @@ -681,6 +692,9 @@ func TestRealisClient_SessionThreadSafety(t *testing.T) { err = r.KillJob(job.JobKey()) assert.NoError(t, err) + success, err = r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) }() } @@ -769,6 +783,10 @@ func TestRealisClient_PartitionPolicy(t *testing.T) { err = r.KillJob(job.JobKey()) assert.NoError(t, err) + + success, err := r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) } func TestRealisClient_UpdateStrategies(t *testing.T) { @@ -833,6 +851,10 @@ func TestRealisClient_UpdateStrategies(t *testing.T) { assert.NoError(t, r.AbortJobUpdate(key, "Monitor timed out.")) } assert.NoError(t, r.KillJob(strategy.jobUpdate.JobKey())) + + success, err := r.MonitorInstances(strategy.jobUpdate.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) }) } } @@ -879,6 +901,10 @@ func TestRealisClient_BatchAwareAutoPause(t *testing.T) { } assert.NoError(t, r.AbortJobUpdate(key, "")) assert.NoError(t, r.KillJob(strategy.JobKey())) + + success, err := r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) } func TestRealisClient_GetJobSummary(t *testing.T) { @@ -926,6 +952,10 @@ func TestRealisClient_GetJobSummary(t *testing.T) { err = r.KillJob(job.JobKey()) assert.NoError(t, err) + + success, err = r.MonitorInstances(job.JobKey(), 0, 1*time.Second, 90*time.Second) + assert.True(t, success) + assert.NoError(t, err) } func TestRealisClient_Offers(t *testing.T) {