Skip to content

Commit 2c6d311

Browse files
adding teaming-account-access job
Signed-off-by: harshita-sharma011 <[email protected]>
1 parent 9229d6d commit 2c6d311

File tree

4 files changed

+52
-1
lines changed

4 files changed

+52
-1
lines changed

.gitlab-ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -356,6 +356,15 @@ teaming-invite-check:
356356
- chmod 755 ./stages/7-teaming-check/teaming-invite-check
357357
- ./stages/7-teaming-check/teaming-invite-check
358358

359+
teaming-account-resource-access-check:
360+
image: harshshekhar15/gitlab-job:v1
361+
stage: TEAMING-CHECK
362+
dependencies:
363+
- cluster-setup-check
364+
script:
365+
- chmod 755 ./stages/7-teaming-check/teaming-account-resource-access-check
366+
- ./stages/7-teaming-check/teaming-account-resource-access-check
367+
359368
teaming-change-role-check:
360369
image: harshshekhar15/gitlab-job:v1
361370
stage: TEAMING-CHECK
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
2+
#!/bin/bash
3+
4+
set -e
5+
echo "Copying user cluster kube-config from artifact directory -------------------------"
6+
path=$(pwd)
7+
mkdir ~/.kube
8+
cp .gcp/config ~/.kube/config
9+
echo "Setting up gcloud credentials ----------------------------------------------------"
10+
echo $SDK_TOKEN > key.json
11+
gcloud auth activate-service-account --key-file=key.json
12+
gcloud config set project openebs-ci
13+
export GOOGLE_APPLICATION_CREDENTIALS="$path/key.json"
14+
echo "Updating gitlab job status in e2e-cr --------------------------------------------"
15+
bash utils/pooling jobname:teaming-invite-check
16+
bash utils/e2e-cr jobname:teaming-account-resource-access-check jobphase:Running
17+
echo "Cloning testcase repository -----------------------------------------------------"
18+
git clone https://$username:[email protected]/mayadata-io/oep.git
19+
echo "Running test --------------------------------------------------------------------"
20+
echo "Validate teaming role-change process --------------------------------------------"
21+
kubectl create -f oep/litmus/director/account-access/run_litmus_test.yml
22+
test_name=account-resources-check
23+
echo $test_name
24+
litmus_pod=$(kubectl get po -n litmus | grep $test_name | awk {'print $1'} | tail -n 1)
25+
echo $litmus_pod
26+
job_status=$(kubectl get po $litmus_pod -n litmus | awk {'print $3'} | tail -n 1)
27+
while [[ "$job_status" != "Completed" ]]
28+
do
29+
job_status=$(kubectl get po $litmus_pod -n litmus | awk {'print $3'} | tail -n 1)
30+
sleep 6
31+
done
32+
kubectl logs -f $litmus_pod -n litmus
33+
testResult=$(kubectl get litmusresult ${test_name} --no-headers -o custom-columns=:spec.testStatus.result)
34+
echo $testResult
35+
echo "Checking test result ------------------------------------------------------------"
36+
if [ "$testResult" != Pass ]
37+
then
38+
exit 1;
39+
else
40+
bash utils/e2e-cr jobname:teaming-account-resource-access-check jobphase:Completed
41+
fi

stages/7-teaming-check/teaming-change-role-check

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ gcloud auth activate-service-account --key-file=key.json
1212
gcloud config set project openebs-ci
1313
export GOOGLE_APPLICATION_CREDENTIALS="$path/key.json"
1414

15-
bash utils/pooling jobname:teaming-invite-check
15+
bash utils/pooling jobname:teaming-account-resource-access-check
1616
bash utils/e2e-cr jobname:teaming-change-role-check jobphase:Running
1717

1818
git clone https://$username:[email protected]/mayadata-io/oep.git

stages/7-teaming-check/teaming-invite-check

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ kubectl apply -f utils/e2e-crd.yml
1717

1818
bash utils/e2e-cr jobname:teaming-invite-check jobphase:Waiting
1919
bash utils/e2e-cr jobname:teaming-invite-check jobphase:Running
20+
bash utils/e2e-cr jobname:teaming-account-resource-access-check jobphase:Waiting
2021
bash utils/e2e-cr jobname:teaming-change-role-check jobphase:Waiting
2122
bash utils/e2e-cr jobname:teaming-change-role-negative-check jobphase:Waiting
2223

0 commit comments

Comments
 (0)