Browse code

integration-cli: check nil before Close'ing

Signed-off-by: Antonio Murdaca <runcom@redhat.com>

Antonio Murdaca authored on 2016/01/13 18:51:01
Showing 1 changed files
... ...
@@ -57,10 +57,10 @@ func (s *DockerRegistrySuite) TearDownTest(c *check.C) {
57 57
 	if s.reg != nil {
58 58
 		s.reg.Close()
59 59
 	}
60
-	if s.ds != nil {
61
-		s.ds.TearDownTest(c)
60
+	if s.d != nil {
61
+		s.d.Stop()
62 62
 	}
63
-	s.d.Stop()
63
+	s.ds.TearDownTest(c)
64 64
 }
65 65
 
66 66
 func init() {
... ...
@@ -85,10 +85,10 @@ func (s *DockerSchema1RegistrySuite) TearDownTest(c *check.C) {
85 85
 	if s.reg != nil {
86 86
 		s.reg.Close()
87 87
 	}
88
-	if s.ds != nil {
89
-		s.ds.TearDownTest(c)
88
+	if s.d != nil {
89
+		s.d.Stop()
90 90
 	}
91
-	s.d.Stop()
91
+	s.ds.TearDownTest(c)
92 92
 }
93 93
 
94 94
 func init() {
... ...
@@ -109,7 +109,9 @@ func (s *DockerDaemonSuite) SetUpTest(c *check.C) {
109 109
 
110 110
 func (s *DockerDaemonSuite) TearDownTest(c *check.C) {
111 111
 	testRequires(c, DaemonIsLinux)
112
-	s.d.Stop()
112
+	if s.d != nil {
113
+		s.d.Stop()
114
+	}
113 115
 	s.ds.TearDownTest(c)
114 116
 }
115 117
 
... ...
@@ -131,7 +133,11 @@ func (s *DockerTrustSuite) SetUpTest(c *check.C) {
131 131
 }
132 132
 
133 133
 func (s *DockerTrustSuite) TearDownTest(c *check.C) {
134
-	s.reg.Close()
135
-	s.not.Close()
134
+	if s.reg != nil {
135
+		s.reg.Close()
136
+	}
137
+	if s.not != nil {
138
+		s.not.Close()
139
+	}
136 140
 	s.ds.TearDownTest(c)
137 141
 }