mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Change references from test-integration-cli to test-integration
Signed-off-by: Anthony Sottile <asottile@umich.edu>
This commit is contained in:
parent
9ae697167c
commit
b6eed3dca2
5 changed files with 12 additions and 12 deletions
|
@ -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 \
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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,
|
||||||
|
|
|
@ -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`):
|
||||||
|
|
Loading…
Add table
Reference in a new issue