@@ -31,13 +31,7 @@ import (
3131// Test to verify for a container ID
3232func TestContainerStats (t * testing.T ) {
3333 t .Logf ("Create a pod config and run sandbox container" )
34- sbConfig := PodSandboxConfig ("sandbox1" , "stats" )
35- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
36- require .NoError (t , err )
37- defer func () {
38- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
39- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
40- }()
34+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "sandbox1" , "stats" )
4135
4236 EnsureImageExists (t , pauseImage )
4337
@@ -78,13 +72,7 @@ func TestContainerStats(t *testing.T) {
7872// Test to verify if the consumed stats are correct.
7973func TestContainerConsumedStats (t * testing.T ) {
8074 t .Logf ("Create a pod config and run sandbox container" )
81- sbConfig := PodSandboxConfig ("sandbox1" , "stats" )
82- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
83- require .NoError (t , err )
84- defer func () {
85- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
86- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
87- }()
75+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "sandbox1" , "stats" )
8876
8977 testImage := GetImage (ResourceConsumer )
9078 img , err := imageService .PullImage (& runtime.ImageSpec {Image : testImage }, nil , sbConfig )
@@ -154,14 +142,12 @@ func TestContainerConsumedStats(t *testing.T) {
154142
155143// Test to verify filtering without any filter
156144func TestContainerListStats (t * testing.T ) {
145+ var (
146+ stats []* runtime.ContainerStats
147+ err error
148+ )
157149 t .Logf ("Create a pod config and run sandbox container" )
158- sbConfig := PodSandboxConfig ("running-pod" , "statsls" )
159- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
160- require .NoError (t , err )
161- defer func () {
162- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
163- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
164- }()
150+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "running-pod" , "statsls" )
165151
166152 EnsureImageExists (t , pauseImage )
167153
@@ -188,7 +174,6 @@ func TestContainerListStats(t *testing.T) {
188174 }
189175
190176 t .Logf ("Fetch all container stats" )
191- var stats []* runtime.ContainerStats
192177 require .NoError (t , Eventually (func () (bool , error ) {
193178 stats , err = runtimeService .ListContainerStats (& runtime.ContainerStatsFilter {})
194179 if err != nil {
@@ -211,14 +196,12 @@ func TestContainerListStats(t *testing.T) {
211196// Test to verify filtering given a specific container ID
212197// TODO Convert the filter tests into table driven tests and unit tests
213198func TestContainerListStatsWithIdFilter (t * testing.T ) {
199+ var (
200+ stats []* runtime.ContainerStats
201+ err error
202+ )
214203 t .Logf ("Create a pod config and run sandbox container" )
215- sbConfig := PodSandboxConfig ("running-pod" , "statsls" )
216- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
217- require .NoError (t , err )
218- defer func () {
219- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
220- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
221- }()
204+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "running-pod" , "statsls" )
222205
223206 EnsureImageExists (t , pauseImage )
224207
@@ -245,7 +228,6 @@ func TestContainerListStatsWithIdFilter(t *testing.T) {
245228 }
246229
247230 t .Logf ("Fetch container stats for each container with Filter" )
248- var stats []* runtime.ContainerStats
249231 for id := range containerConfigMap {
250232 require .NoError (t , Eventually (func () (bool , error ) {
251233 stats , err = runtimeService .ListContainerStats (
@@ -273,14 +255,12 @@ func TestContainerListStatsWithIdFilter(t *testing.T) {
273255// Test to verify filtering given a specific Sandbox ID. Stats for
274256// all the containers in a pod should be returned
275257func TestContainerListStatsWithSandboxIdFilter (t * testing.T ) {
258+ var (
259+ stats []* runtime.ContainerStats
260+ err error
261+ )
276262 t .Logf ("Create a pod config and run sandbox container" )
277- sbConfig := PodSandboxConfig ("running-pod" , "statsls" )
278- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
279- require .NoError (t , err )
280- defer func () {
281- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
282- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
283- }()
263+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "running-pod" , "statsls" )
284264
285265 EnsureImageExists (t , pauseImage )
286266
@@ -307,7 +287,6 @@ func TestContainerListStatsWithSandboxIdFilter(t *testing.T) {
307287 }
308288
309289 t .Logf ("Fetch container stats for each container with Filter" )
310- var stats []* runtime.ContainerStats
311290 require .NoError (t , Eventually (func () (bool , error ) {
312291 stats , err = runtimeService .ListContainerStats (
313292 & runtime.ContainerStatsFilter {PodSandboxId : sb })
@@ -332,14 +311,12 @@ func TestContainerListStatsWithSandboxIdFilter(t *testing.T) {
332311// Test to verify filtering given a specific container ID and
333312// sandbox ID
334313func TestContainerListStatsWithIdSandboxIdFilter (t * testing.T ) {
314+ var (
315+ stats []* runtime.ContainerStats
316+ err error
317+ )
335318 t .Logf ("Create a pod config and run sandbox container" )
336- sbConfig := PodSandboxConfig ("running-pod" , "statsls" )
337- sb , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
338- require .NoError (t , err )
339- defer func () {
340- assert .NoError (t , runtimeService .StopPodSandbox (sb ))
341- assert .NoError (t , runtimeService .RemovePodSandbox (sb ))
342- }()
319+ sb , sbConfig := PodSandboxConfigWithCleanup (t , "running-pod" , "statsls" )
343320
344321 EnsureImageExists (t , pauseImage )
345322
@@ -365,7 +342,6 @@ func TestContainerListStatsWithIdSandboxIdFilter(t *testing.T) {
365342 }()
366343 }
367344 t .Logf ("Fetch container stats for sandbox ID and container ID filter" )
368- var stats []* runtime.ContainerStats
369345 for id , config := range containerConfigMap {
370346 require .NoError (t , Eventually (func () (bool , error ) {
371347 stats , err = runtimeService .ListContainerStats (
0 commit comments