Added otel tracing to show command (#2734)

Signed-off-by: James Humphries <james@james-humphries.co.uk>
This commit is contained in:
James Humphries
2025-05-22 15:10:23 +01:00
committed by GitHub
parent 6f0d3d3a07
commit dd8acbb113
10 changed files with 83 additions and 45 deletions

View File

@@ -1301,7 +1301,7 @@ func TestBackendExtraPaths(t *testing.T) {
s2Lineage := stateMgr2.StateSnapshotMeta().Lineage
if err := checkStateList(b, []string{"default", "s1", "s2"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "s1", "s2"}); err != nil {
t.Fatal(err)
}
@@ -1313,7 +1313,7 @@ func TestBackendExtraPaths(t *testing.T) {
if err := stateMgr.PersistState(nil); err != nil {
t.Fatal(err)
}
if err := checkStateList(b, []string{"default", "s1", "s2"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "s1", "s2"}); err != nil {
t.Fatal(err)
}
@@ -1325,7 +1325,7 @@ func TestBackendExtraPaths(t *testing.T) {
if err := stateMgr.PersistState(nil); err != nil {
t.Fatal(err)
}
if err := checkStateList(b, []string{"default", "s1", "s2"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "s1", "s2"}); err != nil {
t.Fatal(err)
}
@@ -1339,7 +1339,7 @@ func TestBackendExtraPaths(t *testing.T) {
t.Fatal(err)
}
if err := checkStateList(b, []string{"default", "s1"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "s1"}); err != nil {
t.Fatal(err)
}
@@ -1380,7 +1380,7 @@ func TestBackendExtraPaths(t *testing.T) {
t.Fatal("we got the wrong state for s2")
}
if err := checkStateList(b, []string{"default", "s1", "s2"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "s1", "s2"}); err != nil {
t.Fatal(err)
}
}
@@ -1409,7 +1409,7 @@ func TestBackendPrefixInWorkspace(t *testing.T) {
t.Fatal(err)
}
if err := checkStateList(b, []string{"default", "env-1"}); err != nil {
if err := checkStateList(t.Context(), b, []string{"default", "env-1"}); err != nil {
t.Fatal(err)
}
}
@@ -1585,8 +1585,8 @@ func testGetWorkspaceForKey(b *Backend, key string, expected string) error {
return nil
}
func checkStateList(b backend.Backend, expected []string) error {
states, err := b.Workspaces(context.TODO())
func checkStateList(ctx context.Context, b backend.Backend, expected []string) error {
states, err := b.Workspaces(ctx)
if err != nil {
return err
}