Avocado Plugin for Execution of Golang tests
Project description
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 "countavocados" does not end with ".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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file avocado_framework_plugin_golang-108.0.tar.gz
.
File metadata
- Download URL: avocado_framework_plugin_golang-108.0.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6017b5b03a73fdbc9929a6e348f8c6bea8c4fae0a56eea05056fa18e5f91eb82 |
|
MD5 | 22b34fc801bc29849263e565ad06b57a |
|
BLAKE2b-256 | adbed60d64b975d3c743e816905e83c86cdb901709ea4d3502ca513c5e5706a5 |
File details
Details for the file avocado_framework_plugin_golang-108.0-py3-none-any.whl
.
File metadata
- Download URL: avocado_framework_plugin_golang-108.0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1942812b1c2b28e6852c22930f2cd9ae2086b2f8bcfc3f5ba25130f57e9abd7d |
|
MD5 | 47ae24685ad47af71a5f6f94fe3d8c98 |
|
BLAKE2b-256 | 23b555c01a51cf5bd867a9d37ca98b9ec6a996f83ce854912383a08ea8b6b969 |