mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
19 lines
657 B
Markdown
19 lines
657 B
Markdown
|
|
The new methods [T.ArtifactDir], [B.ArtifactDir], and [F.ArtifactDir]
|
||
|
|
return a directory in which to write test output files (artifacts).
|
||
|
|
|
||
|
|
When the `-artifacts` flag is provided to `go test`,
|
||
|
|
this directory will be located under the output directory
|
||
|
|
(specified with `-outputdir`, or the current directory by default).
|
||
|
|
Otherwise, artifacts are stored in a temporary directory
|
||
|
|
which is removed after the test completes.
|
||
|
|
|
||
|
|
The first call to `ArtifactDir` when `-artifacts` is provided
|
||
|
|
writes the location of the directory to the test log.
|
||
|
|
|
||
|
|
For example, in a test named `TestArtifacts`,
|
||
|
|
`t.ArtifactDir()` emits:
|
||
|
|
|
||
|
|
```
|
||
|
|
=== ARTIFACTS Test /path/to/artifact/dir
|
||
|
|
```
|