Skip to content

Commit

Permalink
Add separate "test-integration" bundlescript (and corresponding dynte…
Browse files Browse the repository at this point in the history
…st-integration bundlescript)
  • Loading branch information
tianon committed Dec 9, 2013
1 parent ca40578 commit f0879a1
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ doc:
docker build -t docker-docs docs && docker run -p 8000:8000 docker-docs

test: build
$(DOCKER_RUN_DOCKER) hack/make.sh test
$(DOCKER_RUN_DOCKER) hack/make.sh test test-integration

shell: build
$(DOCKER_RUN_DOCKER) bash
Expand Down
2 changes: 2 additions & 0 deletions hack/make.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,10 @@ grep -q "$RESOLVCONF" /proc/mounts || {
DEFAULT_BUNDLES=(
binary
test
test-integration
dynbinary
dyntest
dyntest-integration
tgz
ubuntu
)
Expand Down
17 changes: 17 additions & 0 deletions hack/make/dyntest-integration
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

DEST=$1
INIT=$DEST/../dynbinary/dockerinit-$VERSION

set -e

if [ ! -x "$INIT" ]; then
echo >&2 'error: dynbinary must be run before dyntest-integration'
false
fi

(
export TEST_DOCKERINIT_PATH="$INIT"
export LDFLAGS_STATIC="-X github.com/dotcloud/docker/utils.INITSHA1 \"$DOCKER_INITSHA1\""
source "$(dirname "$BASH_SOURCE")/test-integration"
)
11 changes: 11 additions & 0 deletions hack/make/test-integration
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash

DEST=$1

set -e

bundle_test_integration() {
LDFLAGS="$LDFLAGS $LDFLAGS_STATIC" go_test_dir ./integration
}

bundle_test_integration 2>&1 | tee $DEST/test.log

0 comments on commit f0879a1

Please sign in to comment.