Skip to content

Commit a0e8019

Browse files
committed
feat(e2e-tests): Add e2e-test for lvm-localpv driver provisioning
Signed-off-by: w3aman <[email protected]>
1 parent a7c1102 commit a0e8019

38 files changed

+912
-195
lines changed

e2e-tests/apps/busybox/deployers/busybox_statefulset.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ spec:
3333
storageClassName: testclass
3434
resources:
3535
requests:
36-
storage: teststorage
36+
storage: teststorage

e2e-tests/apps/busybox/deployers/run_litmus_test.yml renamed to e2e-tests/apps/busybox/deployers/run_e2e_test.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@
22
apiVersion: batch/v1
33
kind: Job
44
metadata:
5-
generateName: litmus-busybox-deploy-
6-
namespace: litmus
5+
generateName: busybox-deploy-
6+
namespace: e2e
77
spec:
88
template:
99
metadata:
10-
name: litmus
10+
name: busybox-deploy
1111
labels:
12-
app: busybox-litmus
12+
app: busybox
1313
spec:
14-
serviceAccountName: litmus
14+
serviceAccountName: e2e
1515
restartPolicy: Never
1616
containers:
1717
- name: ansibletest
@@ -23,33 +23,33 @@ spec:
2323

2424
# Name of the storage class to use for volume provisioning
2525
- name: STORAGE_CLASS
26-
value: ''
26+
value: 'openebs-lvmsc'
2727

2828
# This is the namespace where busybox application will be deployed
2929
- name: APP_NAMESPACE
30-
value: ''
30+
value: 'busybox'
3131

3232
# Application label for busybox deployment/statefulset in `key=value` format
3333
- name: APP_LABEL
34-
value: ''
34+
value: 'app=busybox'
3535

3636
# Application PVC name
3737
- name: APP_PVC
38-
value: ''
38+
value: 'busybox-pvc'
3939

4040
# Persistent volume storage capacity (for e.g, 5Gi)
4141
- name: PV_CAPACITY
42-
value: ''
42+
value: '5Gi'
4343

4444
# Use: `statefuleset` to deploy busybox application as statefulset
4545
# Use: `deployment` to deploy busybox application as deployment
4646
- name: DEPLOY_TYPE
47-
value: ''
47+
value: 'deployment'
4848

4949
# Use: `provision` to deploy the application
5050
# Use: `deprovision` to deprovision the application
5151
- name: ACTION
52-
value: ''
52+
value: 'provision'
5353

5454
command: ["/bin/bash"]
55-
args: ["-c", "ansible-playbook ./e2e-tests/apps/busybox/deployers/test.yml -i /etc/ansible/hosts -v; exit 0"]
55+
args: ["-c", "ansible-playbook ./e2e-tests/apps/busybox/deployers/test.yml -i /etc/ansible/hosts -v; exit 0"]

e2e-tests/apps/busybox/deployers/test.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
## Generating the testname for deployment
1313
- include_tasks: /e2e-tests/hack/create_testname.yml
1414

15-
## RECORD START-OF-TEST IN LITMUS RESULT CR
16-
- include_tasks: /e2e-tests/hack/update_litmus_result_resource.yml
15+
## RECORD START-OF-TEST IN e2e RESULT CR
16+
- include_tasks: /e2e-tests/hack/update_e2e_result_resource.yml
1717
vars:
1818
status: 'SOT'
1919

@@ -72,7 +72,7 @@
7272
flag: "Fail"
7373

7474
always:
75-
## RECORD END-OF-TEST IN LITMUS RESULT CR
76-
- include_tasks: /e2e-tests/hack/update_litmus_result_resource.yml
75+
## RECORD END-OF-TEST IN e2e RESULT CR
76+
- include_tasks: /e2e-tests/hack/update_e2e_result_resource.yml
7777
vars:
78-
status: 'EOT'
78+
status: 'EOT'

e2e-tests/apps/busybox/deployers/test_vars.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,4 @@ app_pvc: "{{ lookup('env','APP_PVC') }}"
1616

1717
deploy_type: "{{ lookup('env','DEPLOY_TYPE') }}"
1818

19-
action: "{{ lookup('env','ACTION') }}"
20-
21-
19+
action: "{{ lookup('env','ACTION') }}"

e2e-tests/apps/busybox/liveness/busybox_liveness.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
---
2-
# Source: openebs/templates/clusterrole.yaml
32
apiVersion: rbac.authorization.k8s.io/v1beta1
43
kind: ClusterRole
54
metadata:
@@ -78,4 +77,4 @@ spec:
7877
value: pod-name
7978

8079
command: ["/bin/bash"]
81-
args: ["-c", "./liveness.sh; exit 0"]
80+
args: ["-c", "./liveness.sh; exit 0"]

e2e-tests/apps/busybox/liveness/run_litmus_test.yml renamed to e2e-tests/apps/busybox/liveness/run_e2e_test.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22
apiVersion: batch/v1
33
kind: Job
44
metadata:
5-
generateName: litmus-busybox-liveness-
6-
namespace: litmus
5+
generateName: busybox-liveness-
6+
namespace: e2e
77
spec:
88
activeDeadlineSeconds: 5400
99
template:
1010
metadata:
11-
name: litmus-busybox-liveness
12-
namespace: litmus
11+
name: busybox-liveness
12+
namespace: e2e
1313
labels:
1414
liveness: busybox-liveness
1515

1616
# label used for mass-liveness check upon infra-chaos
1717
infra-aid: liveness
1818

1919
spec:
20-
serviceAccountName: litmus
20+
serviceAccountName: e2e
2121
restartPolicy: Never
2222

2323
containers:
@@ -42,16 +42,16 @@ spec:
4242

4343
# This is the namespace where busybox application is running
4444
- name: APP_NAMESPACE
45-
value: ''
45+
value: 'busybox'
4646

4747
# Application label for busybox in `key=value` format
4848
- name: APP_LABEL
49-
value: ''
49+
value: 'app=busybox'
5050

5151
# Use: `provision` to apply the liveness-probe checks for busybox application
5252
# Use: `deprovision` to deprovision the liveness-probe
5353
- name: ACTION
54-
value: ''
54+
value: 'provision'
5555

5656
command: ["/bin/bash"]
57-
args: ["-c", "ansible-playbook ./e2e-tests/apps/busybox/liveness/test.yml -i /etc/ansible/hosts -v; exit 0"]
57+
args: ["-c", "ansible-playbook ./e2e-tests/apps/busybox/liveness/test.yml -i /etc/ansible/hosts -v; exit 0"]

e2e-tests/apps/busybox/liveness/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
when: lookup('env','RUN_ID')
2222

23-
## RECORD START-OF-TEST IN LITMUS RESULT CR
24-
- include_tasks: /e2e-tests/hack/update_litmus_result_resource.yml
23+
## RECORD START-OF-TEST IN e2e RESULT CR
24+
- include_tasks: /e2e-tests/hack/update_e2e_result_resource.yml
2525
vars:
2626
status: 'SOT'
2727

@@ -89,8 +89,8 @@
8989

9090
always:
9191

92-
## RECORD END-OF-TEST IN LITMUS RESULT CR
93-
- include_tasks: /e2e-tests/hack/update_litmus_result_resource.yml
92+
## RECORD END-OF-TEST IN e2e RESULT CR
93+
- include_tasks: /e2e-tests/hack/update_e2e_result_resource.yml
9494
vars:
9595
status: 'EOT'
9696

e2e-tests/apps/percona/deployers/percona.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,4 +69,4 @@ spec:
6969
- port: 3306
7070
targetPort: 3306
7171
selector:
72-
lkey: lvalue
72+
lkey: lvalue

e2e-tests/apps/percona/deployers/run_litmus_test.yml renamed to e2e-tests/apps/percona/deployers/run_e2e_test.yml

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
apiVersion: batch/v1
33
kind: Job
44
metadata:
5-
generateName: litmus-percona-deploy-
6-
namespace: litmus
5+
generateName: percona-deploy-
6+
namespace: e2e
77
spec:
88
template:
99
metadata:
10-
name: litmus
10+
name: percona-deploy
1111
labels:
1212
app: percona-deployment
1313

1414
spec:
15-
serviceAccountName: litmus
15+
serviceAccountName: e2e
1616
restartPolicy: Never
1717
containers:
1818
- name: ansibletest
@@ -25,29 +25,28 @@ spec:
2525

2626
# Name of the storage class to use for volume provisioning
2727
- name: STORAGE_CLASS
28-
value: ''
28+
value: 'openebs-lvmsc'
2929

3030
# This is the namespace where percona application will be deployed
3131
- name: APP_NAMESPACE
32-
value: ''
32+
value: 'percona'
3333

3434
# Application label for percona deployment in `key=value` format
3535
- name: APP_LABEL
36-
value: ''
36+
value: 'app=percona'
3737

3838
# Application PVC name
3939
- name: APP_PVC
40-
value: ''
40+
value: 'percona-pvc'
4141

4242
# Persistent volume storage capacity (for e.g, 5Gi)
4343
- name: PV_CAPACITY
44-
value: ''
44+
value: '5Gi'
4545

4646
# Use: `provision` to deploy the application
4747
# Use: `deprovision` to deprovision the application
4848
- name: ACTION
49-
value: ''
49+
value: 'provision'
5050

5151
command: ["/bin/bash"]
52-
args: ["-c", "ansible-playbook ./e2e-tests/apps/percona/deployers/test.yml -i /etc/ansible/hosts -v; exit 0"]
53-
52+
args: ["-c", "ansible-playbook ./e2e-tests/apps/percona/deployers/test.yml -i /etc/ansible/hosts -v; exit 0"]

e2e-tests/apps/percona/deployers/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
## Generating the testname for deployment
1313
- include_tasks: /e2e-tests/hack/create_testname.yml
1414

15-
## RECORD START-OF-TEST IN LITMUS RESULT CR
16-
- include_tasks: "/e2e-tests/hack/update_litmus_result_resource.yml"
15+
## RECORD START-OF-TEST IN e2e RESULT CR
16+
- include_tasks: "/e2e-tests/hack/update_e2e_result_resource.yml"
1717
vars:
1818
status: 'SOT'
1919

@@ -51,7 +51,7 @@
5151
flag: "Fail"
5252

5353
always:
54-
## RECORD END-OF-TEST IN LITMUS RESULT CR
55-
- include_tasks: /e2e-tests/hack/update_litmus_result_resource.yml
54+
## RECORD END-OF-TEST IN e2e RESULT CR
55+
- include_tasks: /e2e-tests/hack/update_e2e_result_resource.yml
5656
vars:
5757
status: 'EOT'

0 commit comments

Comments
 (0)