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.

Reply via email to