Skip to content

Add ArtifactDir() to support Go 1.26 testing.TB interface#1648

Merged
onsi merged 1 commit intoonsi:masterfrom
Mic92:go1.26-artifact-dir
Apr 6, 2026
Merged

Add ArtifactDir() to support Go 1.26 testing.TB interface#1648
onsi merged 1 commit intoonsi:masterfrom
Mic92:go1.26-artifact-dir

Conversation

@Mic92
Copy link
Copy Markdown
Contributor

@Mic92 Mic92 commented Mar 25, 2026

Go 1.26 added ArtifactDir() string to the testing.TB interface. This adds the method to GinkgoTInterface, GinkgoTBWrapper, and ginkgoTestingTProxy to maintain compatibility.

The implementation creates a temporary directory (similar to TempDir()) but without automatic cleanup, matching the semantics of testing.T.ArtifactDir() which provides a persistent directory for test artifacts.

Fixes #1640

Go 1.26 added ArtifactDir() string to the testing.TB interface.
This adds the method to GinkgoTInterface, GinkgoTBWrapper, and
ginkgoTestingTProxy to maintain compatibility.

Fixes onsi#1640
Mic92 added a commit to Mic92/nixpkgs that referenced this pull request Mar 25, 2026
Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1
doesn't implement this method yet, causing test failures. Add a patch
to implement the missing method.

onsi/ginkgo#1648
Mic92 added a commit to Mic92/nixpkgs that referenced this pull request Mar 25, 2026
Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1
doesn't implement this method yet, causing test failures. Add a patch
to implement the missing method.

onsi/ginkgo#1648
github-actions Bot pushed a commit to Mic92/nixpkgs that referenced this pull request Mar 29, 2026
Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1
doesn't implement this method yet, causing test failures. Add a patch
to implement the missing method.

onsi/ginkgo#1648
Mic92 added a commit to Mic92/nixpkgs that referenced this pull request Apr 1, 2026
Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1
doesn't implement this method yet, causing test failures. Add a patch
to implement the missing method.

onsi/ginkgo#1648
Mic92 added a commit to Mic92/nixpkgs that referenced this pull request Apr 3, 2026
Go 1.26 added ArtifactDir() to the testing.TB interface. Ginkgo 2.28.1
doesn't implement this method yet, causing test failures. Add a patch
to implement the missing method.

onsi/ginkgo#1648
@onsi
Copy link
Copy Markdown
Owner

onsi commented Apr 6, 2026

thanks!

@onsi onsi merged commit f3a36b6 into onsi:master Apr 6, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support new ArtifactDir testing.T function (Go 1.26)

2 participants