Skip to content

Commit

Permalink
Add waitfors for cassandra instance and schema job (#868)
Browse files Browse the repository at this point in the history
Signed-off-by: Kevin Earls <[email protected]>
  • Loading branch information
kevinearls authored and objectiser committed Jan 21, 2020
1 parent b4a35c4 commit bcff7a4
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 10 deletions.
3 changes: 3 additions & 0 deletions test/e2e/cassandra_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ func (suite *CassandraTestSuite) SetupSuite() {
require.NotNil(t, namespace, "GetNamespace failed")

addToFrameworkSchemeForSmokeTests(t)

err = WaitForStatefulset(t, fw.KubeClient, storageNamespace, "cassandra", retryInterval, timeout)
require.NoError(t, err, "Error waiting for cassandra stateful set")
}

func (suite *CassandraTestSuite) TearDownSuite() {
Expand Down
7 changes: 7 additions & 0 deletions test/e2e/spark_dependencies_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,13 @@ func sparkTest(t *testing.T, f *framework.Framework, testCtx *framework.TestCtx,
}
defer undeployJaegerInstance(j)

if storage.Type == "cassandra" {
err = WaitForJob(t, fw.KubeClient, namespace, fmt.Sprintf("%s-cassandra-schema-job", name), retryInterval, timeout+1*time.Minute)
if err != nil {
return errors.WithMessage(err, "Failed waiting for cassandra schema job")
}
}

err = WaitForCronJob(t, f.KubeClient, namespace, fmt.Sprintf("%s-spark-dependencies", name), retryInterval, timeout+1*time.Minute)
if err != nil {
return errors.WithMessage(err, "Failed waiting for cron job")
Expand Down
20 changes: 10 additions & 10 deletions test/e2e/wait_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ func WaitForStatefulset(t *testing.T, kubeclient kubernetes.Interface, namespace
return false, nil
})
if err != nil {
t.Logf("Failed waiting for statefulset after %s\n", time.Since(start))
t.Logf("Failed waiting for statefulset %s after %s\n", name, time.Since(start))
return err
}
t.Logf("Statefulset available after %s\n", time.Since(start))
t.Logf("Statefulset %s available after %s\n", name, time.Since(start))
return nil
}

Expand All @@ -64,10 +64,10 @@ func WaitForDaemonSet(t *testing.T, kubeclient kubernetes.Interface, namespace,
return false, nil
})
if err != nil {
t.Logf("Failed waiting for daemonset after %s\n", time.Since(start))
t.Logf("Failed waiting for daemonset %s after %s\n", name, time.Since(start))
return err
}
t.Logf("DaemonSet available after %s\n", time.Since(start))
t.Logf("DaemonSet %s available after %s\n", name, time.Since(start))
return nil
}

Expand Down Expand Up @@ -121,10 +121,10 @@ func WaitForJob(t *testing.T, kubeclient kubernetes.Interface, namespace, name s
return false, nil
})
if err != nil {
t.Logf("Failed waiting for job after %s\n", time.Since(start))
t.Logf("Failed waiting for job %s after %s\n", name, time.Since(start))
return err
}
t.Logf("Jobs succeeded after %s\n", time.Since(start))
t.Logf("Job %s succeeded after %s\n", name, time.Since(start))
return nil
}

Expand Down Expand Up @@ -152,10 +152,10 @@ func WaitForJobOfAnOwner(t *testing.T, kubeclient kubernetes.Interface, namespac
return false, nil
})
if err != nil {
t.Logf("Failed waiting for job of an owner after %s\n", time.Since(start))
t.Logf("Failed waiting for job of an owner %s after %s\n", ownerName, time.Since(start))
return err
}
t.Logf("Jobs succeeded after %s\n", time.Since(start))
t.Logf("Job of owner %s succeeded after %s\n", ownerName, time.Since(start))
return nil
}

Expand All @@ -179,10 +179,10 @@ func WaitForCronJob(t *testing.T, kubeclient kubernetes.Interface, namespace, na
return false, nil
})
if err != nil {
t.Logf("Failed waiting for cronjob after %s\n", time.Since(start))
t.Logf("Failed waiting for cronjob %s after %s\n", name, time.Since(start))
return err
}
t.Logf("CronJob succeeded after %s\n", time.Since(start))
t.Logf("CronJob %s succeeded after %s\n", name, time.Since(start))
return nil
}

Expand Down

0 comments on commit bcff7a4

Please sign in to comment.