mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #16747 from vdemeester/docs-testdirs
Update test-and-docs with TESTDIRS
This commit is contained in:
commit
0339ed787c
2 changed files with 24 additions and 1 deletions
|
@ -185,6 +185,29 @@ Most test targets require that you build these precursor targets first:
|
||||||
|
|
||||||
## Running individual or multiple named tests
|
## Running individual or multiple named tests
|
||||||
|
|
||||||
|
### Unit tests
|
||||||
|
|
||||||
|
We use golang standard [testing](https://golang.org/pkg/testing/)
|
||||||
|
package or [gocheck](https://labix.org/gocheck) for our unit tests.
|
||||||
|
|
||||||
|
You can use the `TESTDIRS` environment variable to run unit tests for
|
||||||
|
a single package.
|
||||||
|
|
||||||
|
$ TESTDIRS='opts' make test-unit
|
||||||
|
|
||||||
|
You can also use the `TESTFLAGS` environment variable to run a single test. The
|
||||||
|
flag's value is passed as arguments to the `go test` command. For example, from
|
||||||
|
your local host you can run the `TestBuild` test with this command:
|
||||||
|
|
||||||
|
$ TESTFLAGS='-test.run ^TestValidateIPAddress$' make test-unit
|
||||||
|
|
||||||
|
On unit tests, it's better to use `TESTFLAGS` in combination with
|
||||||
|
`TESTDIRS` to make it quicker to run a specific test.
|
||||||
|
|
||||||
|
$ TESTDIRS='opts' TESTFLAGS='-test.run ^TestValidateIPAddress$' make test-unit
|
||||||
|
|
||||||
|
### Integration tests
|
||||||
|
|
||||||
We use [gocheck](https://labix.org/gocheck) for our integration-cli tests.
|
We use [gocheck](https://labix.org/gocheck) for our integration-cli tests.
|
||||||
You can use the `TESTFLAGS` environment variable to run a single test. The
|
You can use the `TESTFLAGS` environment variable to run a single test. The
|
||||||
flag's value is passed as arguments to the `go test` command. For example, from
|
flag's value is passed as arguments to the `go test` command. For example, from
|
||||||
|
|
|
@ -56,7 +56,7 @@ go_run_test_dir() {
|
||||||
TESTS_FAILED=()
|
TESTS_FAILED=()
|
||||||
while read dir; do
|
while read dir; do
|
||||||
echo
|
echo
|
||||||
echo '+ go test' $TESTFLAGS "${DOCKER_PKG}${dir#.}"
|
echo '+ go test' $TESTFLAGS "${DOCKER_PKG}/${dir#./}"
|
||||||
precompiled="$ABS_DEST/precompiled/$dir.test$(binary_extension)"
|
precompiled="$ABS_DEST/precompiled/$dir.test$(binary_extension)"
|
||||||
if ! ( cd "$dir" && test_env "$precompiled" $TESTFLAGS ); then
|
if ! ( cd "$dir" && test_env "$precompiled" $TESTFLAGS ); then
|
||||||
TESTS_FAILED+=("$dir")
|
TESTS_FAILED+=("$dir")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue