DockerCLI/command
Aaron Lehmann 7059a96e2e Remove pkg/testutil/assert in favor of testify
I noticed that we're using a homegrown package for assertions. The
functions are extremely similar to testify, but with enough slight
differences to be confusing (for example, Equal takes its arguments in a
different order). We already vendor testify, and it's used in a few
places by tests.

I also found some problems with pkg/testutil/assert. For example, the
NotNil function seems to be broken. It checks the argument against
"nil", which only works for an interface. If you pass in a nil map or
slice, the equality check will fail.

In the interest of avoiding NIH, I'm proposing replacing
pkg/testutil/assert with testify. The test code looks almost the same,
but we avoid the confusion of having two similar but slightly different
assertion packages, and having to maintain our own package instead of
using a commonly-used one.

In the process, I found a few places where the tests should halt if an
assertion fails, so I've made those cases (that I noticed) use "require"
instead of "assert", and I've vendored the "require" package from
testify alongside the already-present "assert" package.

Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-04-14 12:03:21 -07:00
..
bundlefile Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
checkpoint Use formatter in docker checkpoint ls 2017-03-19 09:24:15 +02:00
commands Give a order to AddCommands, for easy read and maintenance. 2016-12-08 16:43:14 +08:00
container Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
formatter Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
idresolver Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
image builder: add an option for specifying build target 2017-04-10 16:21:43 -07:00
inspect Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
network Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00
node Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
plugin Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
prune Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00
registry Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
secret Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
service Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
stack Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
swarm Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
system Merge pull request #31482 from ripcurld0/add_format_to_system_df 2017-04-13 10:08:11 -07:00
task Add `--format` to `docker service ps` 2017-02-10 16:53:04 -08:00
volume Remove pkg/testutil/assert in favor of testify 2017-04-14 12:03:21 -07:00
cli.go use an encrypted client certificate to connect to a docker daemon 2017-04-07 01:50:51 -04:00
events_utils.go Add subcommand prune to the container, volume, image and system commands 2016-09-29 07:42:53 -07:00
in.go Manually reorganize import paths to segregate stdlib and 3rd-party packages 2017-03-27 18:21:59 -07:00
out.go Windows: OCI process struct convergence 2016-09-19 10:34:31 -07:00
registry.go Replace fmt.Errorf() with errors.Errorf() in the cli 2017-03-24 16:58:07 -04:00
trust.go fix flag descriptions for content-trust 2017-01-23 14:52:36 +01:00
utils.go Add `label` filter for `docker system prune` 2017-04-06 09:11:25 -07:00