From f4e466f54be7dc93cf07dd248c1e80b27f23d9f4 Mon Sep 17 00:00:00 2001 From: Chelsea Holland Komlo Date: Wed, 25 Oct 2017 15:56:42 -0400 Subject: [PATCH] exclude integration tests from main build --- e2e/migrations/docker-run.sh | 5 ++++- e2e/migrations/migrations_test.go | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/e2e/migrations/docker-run.sh b/e2e/migrations/docker-run.sh index babe03747..a4a8b28ec 100755 --- a/e2e/migrations/docker-run.sh +++ b/e2e/migrations/docker-run.sh @@ -1,3 +1,6 @@ CURRENT_DIRECTORY=`pwd` -docker run --privileged -v $CURRENT_DIRECTORY:/gopkg/src/github.com/hashicorp/nomad -it nomad-e2e /bin/bash -c "cd gopkg/src/github.com/hashicorp/nomad/e2e/migrations && go test" +docker run --privileged -v \ +$CURRENT_DIRECTORY:/gopkg/src/github.com/hashicorp/nomad \ +-it nomad-e2e /bin/bash \ +-c "cd gopkg/src/github.com/hashicorp/nomad/e2e/migrations && go test -integration" diff --git a/e2e/migrations/migrations_test.go b/e2e/migrations/migrations_test.go index 986f113cd..b1e49378d 100644 --- a/e2e/migrations/migrations_test.go +++ b/e2e/migrations/migrations_test.go @@ -2,6 +2,7 @@ package e2e import ( "bytes" + "flag" "io/ioutil" "os" "os/exec" @@ -12,6 +13,8 @@ import ( "github.com/stretchr/testify/assert" ) +var integration = flag.Bool("integration", false, "run integration tests") + const sleepJobOne = `job "sleep" { type = "batch" datacenters = ["dc1"] @@ -139,6 +142,11 @@ func startCluster(clusterConfig []string) (func(), error) { } func TestJobMigrations(t *testing.T) { + flag.Parse() + if !*integration { + t.Skip("skipping test in non-integration mode.") + } + t.Parallel() assert := assert.New(t)