Skip to content

Commit 5f962e6

Browse files
author
Hao, Ruomeng
committed
Fix ccnp-example deployment and E2E test
Signed-off-by: Hao, Ruomeng <[email protected]>
1 parent 412e65d commit 5f962e6

File tree

4 files changed

+14
-10
lines changed

4 files changed

+14
-10
lines changed

.github/workflows/e2e-test-k8s.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
uses: actions/[email protected]
1919
- name: Build and push CCNP images
2020
run: |
21-
sudo ./container/build.sh -r gar-registry.caas.intel.com/cpio -g latest -c ccnp-server ccnp-example ccnp-device-plugin
21+
sudo ./container/build.sh -r gar-registry.caas.intel.com/cpio -g latest
2222
- name: Deploy CCNP server
2323
run: |
2424
sudo ./deployment/kubernetes/script/deploy-ccnp.sh -r gar-registry.caas.intel.com/cpio -g latest -d

container/build.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,9 @@ function publish_images {
165165
if [[ "$container" == "all" ]]; then
166166
for item in "${all_containers[@]}"
167167
do
168+
if [[ ${item} != "pccs" && ${item} != "qgs" ]] || [[ ${item} == "pccs" && ${pccs} == true ]] || [[ ${item} == "qgs" && ${qgs} == true ]] ; then
168169
publish_a_image "$item"
170+
fi
169171
done
170172
else
171173
publish_a_image "$container"

deployment/kubernetes/script/deploy-ccnp-example.sh

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,17 @@ if [[ -n "$tag" ]];then
3434
sed -i "s#${DEFAULT_TAG}#${tag}#g" $TEMP_MANIFEST_FILE
3535
fi
3636

37-
if [ $DELETE_DEPLOYMENT == true ]
38-
then
37+
# Delete old pod if it exists
38+
OLD_POD_NAME=$(kubectl get po -n ccnp | grep ccnp-example | grep Running | awk '{ print $1 }')
39+
40+
if [[ $DELETE_DEPLOYMENT == true ]] && [[ -n "$OLD_POD_NAME" ]]; then
3941
echo "==> Cleaning up ccnp-example deployment"
40-
kubectl delete -f $TEMP_MANIFEST_FILE
42+
kubectl delete deployment ccnp-example -n ccnp
4143
fi
4244

4345
echo "==> Creating ccnp-example deployment"
4446
kubectl apply -f $TEMP_MANIFEST_FILE
45-
for i in {1..5}
47+
for i in {1..10}
4648
do
4749
POD_NAME=$(kubectl get po -n ccnp | grep ccnp-example | grep Running | awk '{ print $1 }')
4850
if [[ -z "$POD_NAME" ]]

test/ci-test/ci-e2e-test.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55

66
set -o errexit
77

8-
PY_WORK_DIR='test/ci-test/py-test'
8+
PY_WORK_DIR='/run/ccnp/ci-test/py-test'
99

1010
for i in {1..3}
1111
do
12-
POD_NAME=$(kubectl get po | grep ccnp-example | grep Running | awk '{ print $1 }')
12+
POD_NAME=$(kubectl get po -n ccnp | grep ccnp-example | grep Running | awk '{ print $1 }')
1313
if [[ -z "$POD_NAME" ]]
1414
then
1515
sleep 2
@@ -27,12 +27,12 @@ fi
2727

2828
# Run python tests
2929
echo "--------> Run python test........."
30-
kubectl exec -it "$POD_NAME" -- pytest -v ${PY_WORK_DIR}
30+
kubectl exec -it "$POD_NAME" -n ccnp -- pytest -v ${PY_WORK_DIR}
3131

3232
# Run go tests
3333
echo "--------> Run go test........."
34-
kubectl exec -it "$POD_NAME" -- ./go-sdk-example
34+
kubectl exec -it "$POD_NAME" -n ccnp -- ./go-sdk-example
3535

3636
# Run rust tests
3737
echo "--------> Run rust test........."
38-
kubectl exec -it "$POD_NAME" -- ./rust-sdk-example
38+
kubectl exec -it "$POD_NAME" -n ccnp -- ./rust-sdk-example

0 commit comments

Comments
 (0)