#!/usr/bin/env bash #/ Usage: script/test # run all non-vendored tests #/ script/test # run just a package's tests script/fmt if [ $# -gt 0 ]; then GO15VENDOREXPERIMENT=1 go test "./$@" else # The following vendor test-exclusion grep-s typically need to match the same set in # debian/rules variable DH_GOLANG_EXCLUDES, so update those when adding here. GO15VENDOREXPERIMENT=1 go test \ $(GO15VENDOREXPERIMENT=1 go list ./... \ | grep -v "github.com/kr/pty" \ | grep -v "github.com/kr/text" \ | grep -v "github.com/olekukonko/ts" \ | grep -v "github.com/pkg/errors" \ | grep -v "github.com/stretchr/testify" \ | grep -v "github.com/technoweenie/go-contentaddressable" \ | grep -v "github.com/xeipuuv/gojsonreference" \ | grep -v "github.com/xeipuuv/gojsonschema" \ ) fi