@@ -125,6 +125,17 @@ var _ = Describe("Job E2E Test: Test Job PVCs", func() {
125125
126126 _ , err1 := context .kubeclient .CoreV1 ().PersistentVolumeClaims (namespace ).Create (& pvc )
127127 Expect (err1 ).NotTo (HaveOccurred (), "pvc creation" )
128+
129+ pvSpec := & v12.PersistentVolumeClaimSpec {
130+ Resources : v12.ResourceRequirements {
131+ Requests : v12.ResourceList {
132+ v12 .ResourceName (v12 .ResourceStorage ): resource .MustParse ("1Gi" ),
133+ },
134+ },
135+ AccessModes : []v12.PersistentVolumeAccessMode {
136+ v12 .ReadWriteOnce ,
137+ },
138+ }
128139 job := createJob (context , & jobSpec {
129140 namespace : namespace ,
130141 name : jobName ,
@@ -139,9 +150,12 @@ var _ = Describe("Job E2E Test: Test Job PVCs", func() {
139150 },
140151 volumes : []v1alpha1.VolumeSpec {
141152 {
142- MountPath : "/mounttwo " ,
153+ MountPath : "/mountone " ,
143154 VolumeClaimName : pvcName ,
144- VolumeClaim : & pvc .Spec ,
155+ },
156+ {
157+ MountPath : "/mounttwo" ,
158+ VolumeClaim : pvSpec ,
145159 },
146160 },
147161 })
@@ -152,12 +166,12 @@ var _ = Describe("Job E2E Test: Test Job PVCs", func() {
152166 job , err = context .vcclient .BatchV1alpha1 ().Jobs (namespace ).Get (jobName , metav1.GetOptions {})
153167 Expect (err ).NotTo (HaveOccurred ())
154168
155- Expect (len (job .Spec .Volumes )).To (Equal (1 ),
169+ Expect (len (job .Spec .Volumes )).To (Equal (2 ),
156170 " volume should be created" )
157- for _ , volume := range job .Spec .Volumes {
158- Expect ( volume . VolumeClaimName ). Should (( Equal ( pvcName )),
159- "PVC name should not be generated ." )
160- }
171+ Expect ( job .Spec .Volumes [ 0 ]. VolumeClaimName ). Should ( Equal ( pvcName ),
172+ " volume 1 PVC name should not be generated ." )
173+ Expect ( job . Spec . Volumes [ 1 ]. VolumeClaimName ). Should ( Not ( Equal ( "" )),
174+ "volume 0 PVC name should be generated." )
161175 })
162176
163177 It ("Generate PodGroup and valid minResource when creating job" , func () {
0 commit comments