123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- package main
- import (
- "fmt"
- "testing"
- "github.com/docker/docker/pkg/reexec"
- "github.com/go-check/check"
- )
- func Test(t *testing.T) {
- reexec.Init() // This is required for external graphdriver tests
- if !isLocalDaemon {
- fmt.Println("INFO: Testing against a remote daemon")
- } else {
- fmt.Println("INFO: Testing against a local daemon")
- }
- check.TestingT(t)
- }
- func init() {
- check.Suite(&DockerSuite{})
- }
- type DockerSuite struct {
- }
- func (s *DockerSuite) TearDownTest(c *check.C) {
- unpauseAllContainers()
- deleteAllContainers()
- deleteAllImages()
- deleteAllVolumes()
- deleteAllNetworks()
- }
- func init() {
- check.Suite(&DockerRegistrySuite{
- ds: &DockerSuite{},
- })
- }
- type DockerRegistrySuite struct {
- ds *DockerSuite
- reg *testRegistryV2
- d *Daemon
- }
- func (s *DockerRegistrySuite) SetUpTest(c *check.C) {
- testRequires(c, DaemonIsLinux)
- s.reg = setupRegistry(c, false)
- s.d = NewDaemon(c)
- }
- func (s *DockerRegistrySuite) TearDownTest(c *check.C) {
- if s.reg != nil {
- s.reg.Close()
- }
- if s.d != nil {
- s.d.Stop()
- }
- s.ds.TearDownTest(c)
- }
- func init() {
- check.Suite(&DockerSchema1RegistrySuite{
- ds: &DockerSuite{},
- })
- }
- type DockerSchema1RegistrySuite struct {
- ds *DockerSuite
- reg *testRegistryV2
- d *Daemon
- }
- func (s *DockerSchema1RegistrySuite) SetUpTest(c *check.C) {
- testRequires(c, DaemonIsLinux)
- s.reg = setupRegistry(c, true)
- s.d = NewDaemon(c)
- }
- func (s *DockerSchema1RegistrySuite) TearDownTest(c *check.C) {
- if s.reg != nil {
- s.reg.Close()
- }
- if s.d != nil {
- s.d.Stop()
- }
- s.ds.TearDownTest(c)
- }
- func init() {
- check.Suite(&DockerDaemonSuite{
- ds: &DockerSuite{},
- })
- }
- type DockerDaemonSuite struct {
- ds *DockerSuite
- d *Daemon
- }
- func (s *DockerDaemonSuite) SetUpTest(c *check.C) {
- testRequires(c, DaemonIsLinux)
- s.d = NewDaemon(c)
- }
- func (s *DockerDaemonSuite) TearDownTest(c *check.C) {
- testRequires(c, DaemonIsLinux)
- if s.d != nil {
- s.d.Stop()
- }
- s.ds.TearDownTest(c)
- }
- func init() {
- check.Suite(&DockerTrustSuite{
- ds: &DockerSuite{},
- })
- }
- type DockerTrustSuite struct {
- ds *DockerSuite
- reg *testRegistryV2
- not *testNotary
- }
- func (s *DockerTrustSuite) SetUpTest(c *check.C) {
- testRequires(c, NotArm)
- s.reg = setupRegistry(c, false)
- s.not = setupNotary(c)
- }
- func (s *DockerTrustSuite) TearDownTest(c *check.C) {
- if s.reg != nil {
- s.reg.Close()
- }
- if s.not != nil {
- s.not.Close()
- }
- s.ds.TearDownTest(c)
- }
|