Skip to content

envtest.Environment.Stop() leaves orphan /tmp/envtest-serving-certs-* directories #1496

Closed
@invidian

Description

@invidian

Executing the following snippet in tests:

    testEnv := &envtest.Environment{}

    cfg, err := testEnv.Start()
    if err != nil {
      t.Fatalf("starting test environment: %v", err)
    }

    t.Cleanup(func() {
      t.Logf("stopping test environment")

      if err := testEnv.Stop(); err != nil {
        t.Logf("stopping test environment: %v", err)
      }
    })

Leaves orphan files in /tmp:

$ ls /tmp/envtest-serving-certs-*
/tmp/envtest-serving-certs-210428206:
tls.crt  tls.key

/tmp/envtest-serving-certs-672117224:
tls.crt  tls.key

/tmp/envtest-serving-certs-778787569:
tls.crt  tls.key

/tmp/envtest-serving-certs-912074827:
tls.crt  tls.key

They should be cleaned up.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions