containerd/client_test.go
Michael Crosby 8cd882c570 Add test -short for non-integration tests
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-05-24 16:13:54 -07:00

43 lines
717 B
Go

package containerd
import (
"context"
"testing"
)
const defaultAddress = "/run/containerd/containerd.sock"
func TestNewClient(t *testing.T) {
if testing.Short() {
return
}
client, err := New(defaultAddress)
if err != nil {
t.Fatal(err)
}
if client == nil {
t.Fatal("New() returned nil client")
}
if err := client.Close(); err != nil {
t.Errorf("client closed returned errror %v", err)
}
}
func TestImagePull(t *testing.T) {
if testing.Short() {
return
}
client, err := New(defaultAddress)
if err != nil {
t.Fatal(err)
}
defer client.Close()
const ref = "docker.io/library/alpine:latest"
_, err = client.Pull(context.Background(), ref)
if err != nil {
t.Error(err)
return
}
}