Change references from test-integration-cli to test-integration

Signed-off-by: Anthony Sottile <asottile@umich.edu>
This commit is contained in:
Anthony Sottile 2017-11-27 18:21:47 -08:00
parent 9ae697167c
commit b6eed3dca2
5 changed files with 12 additions and 12 deletions

View File

@ -9,7 +9,7 @@
# docker run -v `pwd`:/go/src/github.com/docker/docker --privileged -i -t docker bash # docker run -v `pwd`:/go/src/github.com/docker/docker --privileged -i -t docker bash
# #
# # Run the test suite: # # Run the test suite:
# docker run --privileged docker hack/make.sh test-unit test-integration-cli test-docker-py # docker run --privileged docker hack/make.sh test-unit test-integration test-docker-py
# #
# # Publish a release: # # Publish a release:
# docker run --privileged \ # docker run --privileged \

View File

@ -47,7 +47,7 @@ testing:
| ---------------------- | ---------------------------------------------- | | ---------------------- | ---------------------------------------------- |
| `test` | Run the unit, integration, and docker-py tests | | `test` | Run the unit, integration, and docker-py tests |
| `test-unit` | Run just the unit tests | | `test-unit` | Run just the unit tests |
| `test-integration-cli` | Run the integration tests for the CLI | | `test-integration` | Run the integration tests |
| `test-docker-py` | Run the tests for the Docker API client | | `test-docker-py` | Run the tests for the Docker API client |
Running the entire test suite on your current repository can take over half an Running the entire test suite on your current repository can take over half an
@ -113,7 +113,7 @@ Try this now.
3. Run the tests using the `hack/make.sh` script. 3. Run the tests using the `hack/make.sh` script.
```bash ```bash
root@5f8630b873fe:/go/src/github.com/moby/moby# hack/make.sh dynbinary binary cross test-unit test-integration-cli test-docker-py root@5f8630b873fe:/go/src/github.com/moby/moby# hack/make.sh dynbinary binary cross test-unit test-integration test-docker-py
``` ```
The tests run just as they did within your local host. The tests run just as they did within your local host.
@ -164,13 +164,13 @@ 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: your local host you can run the `TestBuild` test with this command:
```bash ```bash
$ TESTFLAGS='-check.f DockerSuite.TestBuild*' make test-integration-cli $ TESTFLAGS='-check.f DockerSuite.TestBuild*' make test-integration
``` ```
To run the same test inside your Docker development container, you do this: To run the same test inside your Docker development container, you do this:
```bash ```bash
root@5f8630b873fe:/go/src/github.com/moby/moby# TESTFLAGS='-check.f TestBuild*' hack/make.sh binary test-integration-cli root@5f8630b873fe:/go/src/github.com/moby/moby# TESTFLAGS='-check.f TestBuild*' hack/make.sh binary test-integration
``` ```
## Test the Windows binary against a Linux daemon ## Test the Windows binary against a Linux daemon
@ -207,14 +207,14 @@ run a Bash terminal on Windows.
5. Make the binary and run the tests: 5. Make the binary and run the tests:
```bash ```bash
$ hack/make.sh binary test-integration-cli $ hack/make.sh binary test-integration
``` ```
Some tests are skipped on Windows for various reasons. You can see which Some tests are skipped on Windows for various reasons. You can see which
tests were skipped by re-running the make and passing in the tests were skipped by re-running the make and passing in the
`TESTFLAGS='-test.v'` value. For example `TESTFLAGS='-test.v'` value. For example
```bash ```bash
$ TESTFLAGS='-test.v' hack/make.sh binary test-integration-cli $ TESTFLAGS='-test.v' hack/make.sh binary test-integration
``` ```
Should you wish to run a single test such as one with the name Should you wish to run a single test such as one with the name
@ -222,7 +222,7 @@ run a Bash terminal on Windows.
example example
```bash ```bash
$ TESTFLAGS='-check.f TestExample' hack/make.sh binary test-integration-cli $ TESTFLAGS='-check.f TestExample' hack/make.sh binary test-integration
``` ```
You can now choose to make changes to the Moby source or the tests. If you You can now choose to make changes to the Moby source or the tests. If you

View File

@ -12,7 +12,7 @@ IT on Swarm allows you to execute integration test in parallel across a Docker S
### Worker service ### Worker service
- Works as a funker callee - Works as a funker callee
- Executes an equivalent of `TESTFLAGS=-check.f TestFoo|TestBar|TestBaz ... make test-integration-cli` using the bind-mounted API socket (`docker.sock`) - Executes an equivalent of `TESTFLAGS=-check.f TestFoo|TestBar|TestBaz ... make test-integration` using the bind-mounted API socket (`docker.sock`)
### Client ### Client

View File

@ -43,7 +43,7 @@ func privilegedTestChunkExecutor(autoRemove bool) testChunkExecutor {
} }
graphdriver = info.Driver graphdriver = info.Driver
} }
// `daemon_dest` is similar to `$DEST` (e.g. `bundles/VERSION/test-integration-cli`) // `daemon_dest` is similar to `$DEST` (e.g. `bundles/VERSION/test-integration`)
// but it exists outside of `bundles` so as to make `$DOCKER_GRAPHDRIVER` work. // but it exists outside of `bundles` so as to make `$DOCKER_GRAPHDRIVER` work.
// //
// Without this hack, `$DOCKER_GRAPHDRIVER` fails because of (e.g.) `overlay2 is not supported over overlayfs` // Without this hack, `$DOCKER_GRAPHDRIVER` fails because of (e.g.) `overlay2 is not supported over overlayfs`
@ -65,7 +65,7 @@ func privilegedTestChunkExecutor(autoRemove bool) testChunkExecutor {
"org.dockerproject.integration-cli-on-swarm.comment": "this non-service container is created for running privileged programs on Swarm. you can remove this container manually if the corresponding service is already stopped.", "org.dockerproject.integration-cli-on-swarm.comment": "this non-service container is created for running privileged programs on Swarm. you can remove this container manually if the corresponding service is already stopped.",
}, },
Entrypoint: []string{"hack/dind"}, Entrypoint: []string{"hack/dind"},
Cmd: []string{"hack/make.sh", "test-integration-cli"}, Cmd: []string{"hack/make.sh", "test-integration"},
} }
hostConfig := container.HostConfig{ hostConfig := container.HostConfig{
AutoRemove: autoRemove, AutoRemove: autoRemove,

View File

@ -26,7 +26,7 @@ func enumerateTestsForBytes(b []byte) ([]string, error) {
// enumerateTests enumerates valid `-check.f` strings for all the test functions. // enumerateTests enumerates valid `-check.f` strings for all the test functions.
// Note that we use regexp rather than parsing Go files for performance reason. // Note that we use regexp rather than parsing Go files for performance reason.
// (Try `TESTFLAGS=-check.list make test-integration-cli` to see the slowness of parsing) // (Try `TESTFLAGS=-check.list make test-integration` to see the slowness of parsing)
// The files needs to be `gofmt`-ed // The files needs to be `gofmt`-ed
// //
// The result will be as follows, but unsorted ('$' is appended because they are regexp for `-check.f`): // The result will be as follows, but unsorted ('$' is appended because they are regexp for `-check.f`):