On Wed, May 1, 2024 at 2:36 PM Menno van Rahden <menno.vrah...@gmail.com> wrote: > > Hello, I'm trying to tweak the Go stdlib test cmd a bit to support certain > directives, but hitting some resistance. > > I'd like to understand why the `load.Package.Internal.Build` instances for > `ptest` and `pxtest` (see: > https://cs.opensource.google/go/go/+/master:src/cmd/go/internal/test/test.go;drc=0159150a4aa0b10f9845af94726cd67ffee93b75;l=1111) > don't contain the Directives, even though the fields > `load.Package.[EmbedPatterns|TestEmbedPatterns|XTestEmbedPatterns]` are > populated correctly. > Print-out the values for embed patterns and Directives. > > Reproducing this is pretty simple: > Create a project with a package with a test file and a test-package file (for > xtest). Add random directives (e.g. `//go:generate echo "hello world"` and > `//go embed <some-file>`) and execute the tests with the freshly built binary. > > Does anybody by any change know how to achieve that these fields are set > consistently and can lead me in the right direction?
I haven't tried, but I would expect to find them in the TestDirectives and XTestDirectives fields. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcUG%3D7s7QpGvbqzoz9huprArVuJ2wR-O9DyBStdJ_mjYpg%40mail.gmail.com.