1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/hack/make
Brian Goff 4d0275c819 Verify integration tests before building bundles
Adds a new bundle `verify-integration-tests` which pre-compiles a test
binary for the integration tests.

This makes sure that the integration tests will actually compile before
doing other tasks which take much longer, such as building dockerd and
loading test fixtures.
When it comes time to actually run the tests, the pre-compiled binary
will be used so it doesn't have to compile the tests a 2nd time.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2016-09-06 20:27:28 -04:00
..
.build-deb Uncomment the TasksMax val later in the deb build 2016-07-12 16:30:31 -05:00
.build-rpm Remove docker.socket from rpm based systems 2016-07-19 09:31:43 -07:00
.resources-windows
.binary Do not default to external linking on arm, i386 2016-07-20 11:21:26 +01:00
.binary-setup make install: install docker-{runc,containerd,containerd-ctr,containerd-shim} 2016-07-08 01:58:38 +00:00
.detect-daemon-osarch
.ensure-emptyfs
.ensure-frozen-images
.ensure-frozen-images-windows Windows: Ensure frozen cope with prefix 2016-06-23 16:39:16 -07:00
.ensure-httpserver
.ensure-nnp-test
.ensure-syscall-test Add a test that the default seccomp profile allows execution of 32 bit binaries 2016-07-27 18:42:34 +01:00
.go-autogen
.integration-daemon-setup
.integration-daemon-start Remove gccgo support 2016-08-24 11:09:35 +01:00
.integration-daemon-stop
.integration-test-helpers Verify integration tests before building bundles 2016-09-06 20:27:28 -04:00
.validate
binary
binary-client
binary-daemon Make the docker proxy a standalone binary not a re-exec 2016-07-07 12:53:39 +01:00
build-deb Require manpages for packages. 2016-07-22 16:34:46 -04:00
build-integration-test-binary Verify integration tests before building bundles 2016-09-06 20:27:28 -04:00
build-rpm Add selinux policy per distro 2016-08-04 14:29:22 -07:00
clean-apt-repo
clean-yum-repo
cover All supported Go versions have -cover now 2016-08-25 18:24:35 +01:00
cross
dynbinary Fix spelling in comments, strings and documentation 2016-07-03 20:58:11 +03:00
dynbinary-client
dynbinary-daemon docker-proxy: Force external linking to add BuildID information to please rpm 2016-07-12 19:59:48 -07:00
generate-index-listing deb: skip hidden files when generating indexes 2016-08-03 12:58:14 +02:00
install-binary
install-binary-client
install-binary-daemon make install: install docker-{runc,containerd,containerd-ctr,containerd-shim} 2016-07-08 01:58:38 +00:00
install-script
README.md
release-deb Make release scripts architecture-agnostic and add ARM support 2016-08-11 11:18:52 -07:00
release-rpm release-rpm: fix bad destination paths for rpms 2016-08-12 16:51:12 -07:00
run Add target for make run 2016-07-08 16:25:21 -04:00
sign-repos
test-deb-install
test-docker-py Output docker-py test results in xunit format 2016-08-31 09:35:49 -07:00
test-install-script
test-integration-cli Support interactive integration testing. 2016-08-05 12:07:28 -04:00
test-integration-shell Support interactive integration testing. 2016-08-05 12:07:28 -04:00
test-old-apt-repo
test-unit All supported Go versions have -cover now 2016-08-25 18:24:35 +01:00
tgz Make the docker proxy a standalone binary not a re-exec 2016-07-07 12:53:39 +01:00
ubuntu Make manpages in a conatiner. 2016-07-22 16:32:51 -04:00
update-apt-repo
validate-dco
validate-default-seccomp
validate-gofmt
validate-lint
validate-pkg
validate-test
validate-toml
validate-vendor
validate-vet
win

This directory holds scripts called by make.sh in the parent directory.

Each script is named after the bundle it creates. They should not be called directly - instead, pass it as argument to make.sh, for example:

./hack/make.sh test
./hack/make.sh binary ubuntu

# Or to run all bundles:
./hack/make.sh

To add a bundle:

  • Create a shell-compatible file here
  • Add it to $DEFAULT_BUNDLES in make.sh