This optional plugin enables Avocado to list and run tests written using the Go programming language.
To install the Golang plugin from pip, use:
$ sudo pip install avocado-framework-plugin-golang
If you’re running Fedora, you can install the package golang-tests and run any of the tests included there. You can try running the math or bufio tests like this:
$ GOPATH=/usr/lib/golang avocado list math golang math:TestNaN golang math:TestAcos golang math:TestAcosh golang math:TestAsin ... skip ...
And:
$ GOPATH=/usr/lib/golang avocado run math JOB ID : 9453e09dc5a035e465de6abd570947909d6be228 JOB LOG : $HOME/avocado/job-results/job-2021-10-01T13.11-9453e09/job.log (001/417) math:TestNaN: STARTED (002/417) math:TestAcos: STARTED (001/417) math:TestNaN: PASS (0.50 s) (002/417) math:TestAcos: PASS (0.51 s) (003/417) math:TestAcosh: STARTED (004/417) math:TestAsin: STARTED (003/417) math:TestAcosh: PASS (0.50 s) (004/417) math:TestAsin: PASS (0.51 s) (005/417) math:TestAsinh: STARTED (006/417) math:TestAtan: STARTED ^C RESULTS : PASS 4 | ERROR 0 | FAIL 0 | SKIP 413 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB HTML : $HOME/avocado/job-results/job-2021-10-01T13.11-9453e09/results.html JOB TIME : 2.76 s
Another option is to try the countavocados examples provided with avocado. Please fetch the avocado code where this example is included.
$ git clone https://github.com/avocado-framework/avocado.git
Also, disable the Module-aware mode, this can be done with the GO111MODULE environment variable:
$ go env -w GO111MODULE=off
Then you can list and run the countavocados tests provided with the plugin:
$ GOPATH=$PWD/avocado/optional_plugins/golang/tests avocado -V list countavocados Type Test Tag(s) golang countavocados:TestEmptyContainers golang countavocados:TestNoContainers golang countavocados:ExampleContainers Resolver Reference Info avocado-instrumented countavocados File name "countavocados" does not end with suffix ".py" exec-test countavocados File "countavocados" does not exist or is not a executable file TEST TYPES SUMMARY ================== golang: 3
And
$ GOPATH=$PWD/avocado/optional_plugins/golang/tests avocado run countavocados JOB ID : c4284429a1ff97cd737b6e6fe1c5a83f91007317 JOB LOG : $HOME/avocado/job-results/job-2021-10-01T13.35-c428442/job.log (1/3) countavocados:TestEmptyContainers: STARTED (2/3) countavocados:TestNoContainers: STARTED (1/3) countavocados:TestEmptyContainers: PASS (0.50 s) (2/3) countavocados:TestNoContainers: PASS (0.50 s) (3/3) countavocados:ExampleContainers: STARTED (3/3) countavocados:ExampleContainers: PASS (0.50 s) RESULTS : PASS 3 | ERROR 0 | FAIL 0 | SKIP 0 | WARN 0 | INTERRUPT 0 | CANCEL 0 JOB HTML : $HOME/avocado/job-results/job-2021-10-01T13.35-c428442/results.html JOB TIME : 2.12 s
Metadata
Release files for avocado-framework-plugin-golang 113.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| avocado_framework_plugin_golang-113.0.tar.gz | 5.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| avocado_framework_plugin_golang-113.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / avocado_framework_plugin_golang-113.0.tar.gz
| Download URL | avocado_framework_plugin_golang-113.0.tar.gz |
|---|---|
| Size | 5.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d42d638bd4aea985caddac9a7ed6c59aac7b61b366d309550fa2f119397273f6
|
|
BLAKE2b-256 checksum How to use checksums |
9c0624ea6a2774baa40d3df63768e5aca5d8a6869fb6935261af5df550ec1dbd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 26, 2026.
Transparency logRelease files / avocado_framework_plugin_golang-113.0-py3-none-any.whl
| Download URL | avocado_framework_plugin_golang-113.0-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c3b78a71e02a94743c14baa19814449700d0c743865ac64145d2bdb922f548c0
|
|
BLAKE2b-256 checksum How to use checksums |
e48d3f816786b0f56ffb04aa2d2cc89189f4e268897226ec76f1232554bd200d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 26, 2026.
Transparency log