Skip all testdata in integration
Also skip.IfCondition directly from the test, so that the skip message is correct Signed-off-by: Daniel Nephin <dnephin@docker.com>
This commit is contained in:
parent
1574d91463
commit
104c1c6843
4 changed files with 6 additions and 10 deletions
|
@ -15,7 +15,7 @@ source "$SCRIPTDIR/make/.go-autogen"
|
|||
|
||||
integration_api_dirs=${TEST_INTEGRATION_DIR:-"$(
|
||||
find ./integration -type d |
|
||||
grep -vE '^(./integration($|/util|/testdata|/plugin$))')"}
|
||||
grep -vE '(^./integration($|/util)|/testdata)')"}
|
||||
|
||||
run_test_integration() {
|
||||
[[ "$TESTFLAGS" != *-check.f* ]] && run_test_integration_suites
|
||||
|
|
|
@ -31,7 +31,7 @@ var (
|
|||
|
||||
func setupTestV2(t *testing.T) func() {
|
||||
skip.IfCondition(t, testEnv.DaemonInfo.OSType != "linux")
|
||||
requirement.HasHubConnectivity(t)
|
||||
skip.IfCondition(t, !requirement.HasHubConnectivity(t))
|
||||
|
||||
teardown := setupTest(t)
|
||||
|
||||
|
|
1
integration/plugin/pkg_test.go
Normal file
1
integration/plugin/pkg_test.go
Normal file
|
@ -0,0 +1 @@
|
|||
package plugin
|
|
@ -5,21 +5,16 @@ import (
|
|||
"strings"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/gotestyourself/gotestyourself/skip"
|
||||
)
|
||||
|
||||
// HasHubConnectivity checks to see if https://hub.docker.com is
|
||||
// accessible from the present environment
|
||||
func HasHubConnectivity(t *testing.T) {
|
||||
func HasHubConnectivity(t *testing.T) bool {
|
||||
// Set a timeout on the GET at 15s
|
||||
var timeout = 15 * time.Second
|
||||
var url = "https://hub.docker.com"
|
||||
|
||||
client := http.Client{
|
||||
Timeout: timeout,
|
||||
}
|
||||
|
||||
client := http.Client{Timeout: timeout}
|
||||
resp, err := client.Get(url)
|
||||
if err != nil && strings.Contains(err.Error(), "use of closed network connection") {
|
||||
t.Fatalf("Timeout for GET request on %s", url)
|
||||
|
@ -27,5 +22,5 @@ func HasHubConnectivity(t *testing.T) {
|
|||
if resp != nil {
|
||||
resp.Body.Close()
|
||||
}
|
||||
skip.IfCondition(t, err != nil)
|
||||
return err == nil
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue