@@ -32,97 +32,84 @@ var _ = Describe("AppWrapper E2E Test", func() {
3232fmt .Fprintf (os .Stdout , "[e2e] MCAD CPU Accounting Test - Started.\n " )
3333
3434context := initTestContext ()
35- defer cleanupTestContext (context )
35+ var appwrappers []* arbv1.AppWrapper
36+ appwrappersPtr := & appwrappers
37+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
3638
3739// This should fill up the worker node and most of the master node
3840aw := createDeploymentAWwith550CPU (context , "aw-deployment-2-550cpu" )
41+ appwrappers = append (appwrappers , aw )
3942
4043err := waitAWPodsReady (context , aw )
4144Expect (err ).NotTo (HaveOccurred ())
4245
4346// This should fill up the master node
4447aw2 := createDeploymentAWwith350CPU (context , "aw-deployment-2-350cpu" )
48+ appwrappers = append (appwrappers , aw2 )
4549
4650// Using quite mode due to creating of pods in earlier step.
4751err = waitAWReadyQuiet (context , aw2 )
4852Expect (err ).NotTo (HaveOccurred ())
4953
50- var appwrappers []* arbv1.AppWrapper
51- appwrappers = append (appwrappers , aw )
52- appwrappers = append (appwrappers , aw2 )
53- cleanupTestObjects (context , appwrappers )
5454})
5555
5656It ("Create AppWrapper - StatefulSet Only - 2 Pods" , func () {
5757fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - StatefulSet Only - 2 Pods - Started.\n " )
5858
5959context := initTestContext ()
60- defer cleanupTestContext (context )
60+ var appwrappers []* arbv1.AppWrapper
61+ appwrappersPtr := & appwrappers
62+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
6163
6264aw := createStatefulSetAW (context , "aw-statefulset-2" )
65+ appwrappers = append (appwrappers , aw )
6366
6467err := waitAWPodsReady (context , aw )
65-
6668Expect (err ).NotTo (HaveOccurred ())
67-
68- var appwrappers []* arbv1.AppWrapper
69- appwrappers = append (appwrappers , aw )
70- cleanupTestObjects (context , appwrappers )
7169})
7270
7371It ("Create AppWrapper - Generic StatefulSet Only - 2 Pods" , func () {
7472fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Generic StatefulSet Only - 2 Pods - Started.\n " )
7573
7674context := initTestContext ()
77- defer cleanupTestContext (context )
75+ var appwrappers []* arbv1.AppWrapper
76+ appwrappersPtr := & appwrappers
77+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
7878
7979aw := createGenericStatefulSetAW (context , "aw-generic-statefulset-2" )
80+ appwrappers = append (appwrappers , aw )
8081
8182err := waitAWPodsReady (context , aw )
82-
8383Expect (err ).NotTo (HaveOccurred ())
84-
85- var appwrappers []* arbv1.AppWrapper
86- appwrappers = append (appwrappers , aw )
87- cleanupTestObjects (context , appwrappers )
8884})
8985
9086It ("Create AppWrapper - Deployment Only - 3 Pods" , func () {
9187fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Deployment Only 3 Pods - Started.\n " )
9288context := initTestContext ()
93- defer cleanupTestContext (context )
89+ var appwrappers []* arbv1.AppWrapper
90+ appwrappersPtr := & appwrappers
91+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
9492
9593aw := createDeploymentAW (context , "aw-deployment-3" )
94+ appwrappers = append (appwrappers , aw )
95+
9696fmt .Fprintf (os .Stdout , "[e2e] Awaiting %d pods running for AW %s.\n " , aw .Spec .SchedSpec .MinAvailable , aw .Name )
9797err := waitAWPodsReady (context , aw )
9898Expect (err ).NotTo (HaveOccurred ())
99-
100- // Now delete the appwrapper
101- pods := getPodsOfAppWrapper (context , aw )
102- fmt .Fprintf (os .Stdout , "[e2e] Deleting AW %s.\n " , aw .Name )
103- err = deleteAppWrapper (context , "aw-deployment-3" )
104- Expect (err ).NotTo (HaveOccurred ())
105-
106- // Wait for the pods of the deleted the appwrapper to be destroyed
107- fmt .Fprintf (os .Stdout , "[e2e] Awaiting %d pods to be deleted for AW %s.\n " , aw .Spec .SchedSpec .MinAvailable , aw .Name )
108- err = waitAWDeleted (context , aw , pods )
109- Expect (err ).NotTo (HaveOccurred ())
11099})
111100
112101It ("Create AppWrapper - Generic Deployment Only - 3 pods" , func () {
113102fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Generic Deployment Only - 3 pods - Started.\n " )
114103context := initTestContext ()
115- defer cleanupTestContext (context )
104+ var appwrappers []* arbv1.AppWrapper
105+ appwrappersPtr := & appwrappers
106+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
116107
117108aw := createGenericDeploymentAW (context , "aw-generic-deployment-3" )
109+ appwrappers = append (appwrappers , aw )
118110
119111err := waitAWPodsReady (context , aw )
120112Expect (err ).NotTo (HaveOccurred ())
121-
122- var appwrappers []* arbv1.AppWrapper
123- appwrappers = append (appwrappers , aw )
124- cleanupTestObjects (context , appwrappers )
125-
126113})
127114
128115//NOTE: Recommend this test not to be the last test in the test suite it may pass
@@ -132,137 +119,123 @@ var _ = Describe("AppWrapper E2E Test", func() {
132119It ("Create AppWrapper- Bad PodTemplate" , func () {
133120fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper- Bad PodTemplate - Started.\n " )
134121context := initTestContext ()
135- defer cleanupTestContext (context )
122+ var appwrappers []* arbv1.AppWrapper
123+ appwrappersPtr := & appwrappers
124+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
136125
137126aw := createBadPodTemplateAW (context , "aw-bad-podtemplate-2" )
127+ appwrappers = append (appwrappers , aw )
138128
139129err := waitAWPodsReady (context , aw )
140-
141130Expect (err ).To (HaveOccurred ())
142-
143- var appwrappers []* arbv1.AppWrapper
144- appwrappers = append (appwrappers , aw )
145- cleanupTestObjects (context , appwrappers )
146131})
147132
148133It ("Create AppWrapper - Bad Generic PodTemplate Only" , func () {
149134fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Bad Generic PodTemplate Only - Started.\n " )
150135context := initTestContext ()
151- defer cleanupTestContext (context )
136+ var appwrappers []* arbv1.AppWrapper
137+ appwrappersPtr := & appwrappers
138+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
152139
153140aw := createBadGenericPodTemplateAW (context , "aw-generic-podtemplate-2" )
141+ appwrappers = append (appwrappers , aw )
154142
155143err := waitAWPodsReady (context , aw )
156-
157144Expect (err ).To (HaveOccurred ())
158-
159- var appwrappers []* arbv1.AppWrapper
160- appwrappers = append (appwrappers , aw )
161- cleanupTestObjects (context , appwrappers )
162145})
163146
164147It ("Create AppWrapper - PodTemplate Only - 2 Pods" , func () {
165148fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - PodTemplate Only - 2 Pods - Started.\n " )
166149context := initTestContext ()
167- defer cleanupTestContext (context )
150+ var appwrappers []* arbv1.AppWrapper
151+ appwrappersPtr := & appwrappers
152+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
168153
169154aw := createPodTemplateAW (context , "aw-podtemplate-2" )
155+ appwrappers = append (appwrappers , aw )
170156
171157err := waitAWPodsReady (context , aw )
172-
173158Expect (err ).NotTo (HaveOccurred ())
174-
175- var appwrappers []* arbv1.AppWrapper
176- appwrappers = append (appwrappers , aw )
177- cleanupTestObjects (context , appwrappers )
178159})
179160
180161It ("Create AppWrapper - Generic Pod Only - 1 Pod" , func () {
181162fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Generic Pod Only - 1 Pod - Started.\n " )
182163context := initTestContext ()
183- defer cleanupTestContext (context )
164+ var appwrappers []* arbv1.AppWrapper
165+ appwrappersPtr := & appwrappers
166+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
184167
185168aw := createGenericPodAW (context , "aw-generic-pod-1" )
169+ appwrappers = append (appwrappers , aw )
186170
187171err := waitAWPodsReady (context , aw )
188-
189172Expect (err ).NotTo (HaveOccurred ())
190-
191- var appwrappers []* arbv1.AppWrapper
192- appwrappers = append (appwrappers , aw )
193- cleanupTestObjects (context , appwrappers )
194173})
195174
196175It ("Create AppWrapper - Bad Generic Pod Only" , func () {
197176fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Bad Generic Pod Only - Started.\n " )
198177context := initTestContext ()
199- defer cleanupTestContext (context )
178+ var appwrappers []* arbv1.AppWrapper
179+ appwrappersPtr := & appwrappers
180+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
200181
201182aw := createBadGenericPodAW (context , "aw-bad-generic-pod-1" )
183+ appwrappers = append (appwrappers , aw )
202184
203185err := waitAWPodsReady (context , aw )
204-
205186Expect (err ).To (HaveOccurred ())
206187
207- var appwrappers []* arbv1.AppWrapper
208- appwrappers = append (appwrappers , aw )
209- cleanupTestObjects (context , appwrappers )
210188})
211189
212190It ("Create AppWrapper - Namespace Only - 0 Pods" , func () {
213191fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Namespace Only - 0 Pods - Started.\n " )
214192context := initTestContext ()
215- defer cleanupTestContext (context )
193+ var appwrappers []* arbv1.AppWrapper
194+ appwrappersPtr := & appwrappers
195+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
216196
217197aw := createNamespaceAW (context , "aw-namespace-0" )
198+ appwrappers = append (appwrappers , aw )
218199
219200err := waitAWNonComputeResourceActive (context , aw )
220-
221201Expect (err ).NotTo (HaveOccurred ())
222-
223- var appwrappers []* arbv1.AppWrapper
224- appwrappers = append (appwrappers , aw )
225- cleanupTestObjects (context , appwrappers )
226202})
227203
228204It ("Create AppWrapper - Generic Namespace Only - 0 Pods" , func () {
229205fmt .Fprintf (os .Stdout , "[e2e] Create AppWrapper - Generic Namespace Only - 0 Pods - Started.\n " )
230206context := initTestContext ()
231- defer cleanupTestContext (context )
207+ var appwrappers []* arbv1.AppWrapper
208+ appwrappersPtr := & appwrappers
209+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
232210
233211aw := createGenericNamespaceAW (context , "aw-generic-namespace-0" )
212+ appwrappers = append (appwrappers , aw )
234213
235214err := waitAWNonComputeResourceActive (context , aw )
236-
237215Expect (err ).NotTo (HaveOccurred ())
238216
239- var appwrappers []* arbv1.AppWrapper
240- appwrappers = append (appwrappers , aw )
241- cleanupTestObjects (context , appwrappers )
242217})
243218
244219It ("MCAD CPU Accounting Fail Test" , func () {
245220fmt .Fprintf (os .Stdout , "[e2e] MCAD CPU Accounting Fail Test - Started.\n " )
246221context := initTestContext ()
247- defer cleanupTestContext (context )
222+ var appwrappers []* arbv1.AppWrapper
223+ appwrappersPtr := & appwrappers
224+ defer cleanupTestObjectsPtr (context , appwrappersPtr )
248225
249226// This should fill up the worker node and most of the master node
250227aw := createDeploymentAWwith550CPU (context , "aw-deployment-2-550cpu" )
228+ appwrappers = append (appwrappers , aw )
251229
252230err := waitAWPodsReady (context , aw )
253231Expect (err ).NotTo (HaveOccurred ())
254232
255233// This should not fit on cluster
256234aw2 := createDeploymentAWwith351CPU (context , "aw-deployment-2-351cpu" )
235+ appwrappers = append (appwrappers , aw2 )
257236
258237err = waitAWReadyQuiet (context , aw2 )
259238Expect (err ).To (HaveOccurred ())
260-
261- var appwrappers []* arbv1.AppWrapper
262- appwrappers = append (appwrappers , aw )
263- appwrappers = append (appwrappers , aw2 )
264- cleanupTestObjects (context , appwrappers )
265-
266239})
267240
268241It ("Create AppWrapper - Generic 100 Deployment Only - 2 pods each" , func () {
0 commit comments